0

我正在运行以下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也给出相同的输出。

回答

0

你的git版本可能有点老,不懂@HEAD。使用HEAD代替:

git diff --name-only HEAD~..HEAD 
+0

这也行不通。我使用的是git 1.9.9。我得到同样的错误HEAD〜..HEAD –

+0

你有一个名为HEAD的文件?试试'git diff --name-only HEAD〜..HEAD --' – phd

+0

结果如下 - 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 [ ...] - [ ...]' –

相关问题