1

コマンドに問題がありgit diffます。HEADリモートとローカルで同じコミットを指さないことを私は知っています。リモートはさらにいくつかのコミットを受け取りました。しかし、実行してから、、、、または、を実行すると、git fetch差分が表示されません。誰かがアイデアを持っていますか?git diff HEAD...origingit diff HEAD...origin/mastergit log -p HEAD..origin

4

1 に答える 1

3

間違った演算子を使用して差分エンドポイントを定義しています(この回答を参照してください)。git diff origin/master現在チェックアウトされているコミット(HEAD)とorigin / masterの差分を確認するために使用できます。または、を使用してコミットのリストを確認できますgit log --all HEAD..origin/master

試行したときにコミット記述子として「origin」を使用すると、エラーが発生するか(commit'ishまたはtree'ish参照ではありません)、暗黙的に解決される可能性があります。これは、希望する正確な結果を得るのを避ける必要があります。

于 2012-12-14T11:57:38.733 に答える