Git Diff在EC2上无法运行Windows服务器2012
问题描述:
我正在运行以下git命令以获取最新的承诺更改。它工作正常我的机器的Windows 2010上,但没有工作EC2的Windows Server 2012Git Diff在EC2上无法运行Windows服务器2012
git diff --name-only @[email protected]
我越来越对EC2的Windows服务器实例上运行此命令,而下面的错误 -
C:\Users\Administrator\.jenkins\workspace\Build Bitbucket>git diff --name-only @[email protected]
fatal: ambiguous argument '@[email protected]': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
五月任何人有什么建议是问题,我如何才能在EC2窗口服务器中获得最新的提交更改?
我使用的是Git 1.9.9版本。
git diff --name-only HEAD~..HEAD
也给出相同的输出。
答
你的git版本可能有点老,不懂@
为HEAD
。使用HEAD
代替:
git diff --name-only HEAD~..HEAD
这也行不通。我使用的是git 1.9.9。我得到同样的错误HEAD〜..HEAD –
你有一个名为HEAD的文件?试试'git diff --name-only HEAD〜..HEAD --' – phd
结果如下 - C:\ Users \ Administrator \ .jenkins \ workspace \ Build Bitbucket> git diff --name-only HEAD〜..HEAD - fatal:bad revision'HEAD〜..HEAD' C:\ Users \ Administrator \ .jenkins \ workspace \ Build Bitbucket> git diff --name-only HEAD〜..HEAD fatal:ambiguous argument'HEAD 〜..HEAD':未知的版本或路径不在王树中 。 使用' - '分隔修订版本的路径,如下所示: 'git [ ...] - [ ...]' –