我正在运行git命令以获取最新提交的更改。它在我的机器Windows 2010上正常工作,但不适用于EC2 Windows Server 2012
git diff --name-only @~..@
在EC2 Windows服务器实例上运行此命令时出现以下错误 -
C:\Users\Administrator\.jenkins\workspace\Build Bitbucket>git diff --name-only @~..@
fatal: ambiguous argument '@~..@': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
任何人都可以建议问题是什么,如何在EC2 Windows服务器上获得最新的提交更改?
我使用的是Git 1.9.9版本。
git diff --name-only HEAD~..HEAD
也提供相同的输出。
答案 0 :(得分:0)
您的git版本可能有点陈旧,并且不会将@
理解为HEAD
。请改用HEAD
:
git diff --name-only HEAD~..HEAD