0

次のgitコマンドを実行して、最新のコミット済み変更を取得しています。それは私のマシンのWindows 2010上で正常に動作しますがEC2のWindowsサーバーインスタンス上でこのコマンドを実行している間、私は次のエラーを取得していますEC2のWindowsサーバー2012Git DiffがEC2 Windowsサーバー2012で動作していません

git diff --name-only @[email protected] 

に動作していない -

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のWindowsサーバーで最新のコミットの変更を得ることができますか?

私は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 - 致命的:不良リビジョン 'HEAD〜.. HEAD' C:¥Users¥Administrator¥.jenkins¥workspace¥Build Bitbucket> git diff --name-only HEAD〜..HEAD fatal:あいまいな引数 'HEAD ~~HEAD ':不明なリビジョンまたはパスがありません キングツリー。 'git [ ...] - [ ...]'のように、リビジョンからパスを区切るには ' - 'を使用してください。 –

関連する問題