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 [ ...] - [ ...]' –

相關問題