受信した最後のプッシュのIDを取得したいのですが(git rev-parse HEAD
ではありません)。gitで最終プッシュのIDを取得するにはどうすればよいですか?
たとえば、私がgit diff-tree --name-status master
を実行した場合、最後のプッシュからすべての変更が表示されますが、特定のプッシュで変更が反映されます。
受信した最後のプッシュのIDを取得したいのですが(git rev-parse HEAD
ではありません)。gitで最終プッシュのIDを取得するにはどうすればよいですか?
たとえば、私がgit diff-tree --name-status master
を実行した場合、最後のプッシュからすべての変更が表示されますが、特定のプッシュで変更が反映されます。
あなたは(つまり、あなたのレポ)あなたは(のような、例えば、マスター)与えられたブランチのために、与えられたリモートから受信ことを最後にプッシュについて話している場合:
git rev-parse origin/master
を(このblog postコマンドはまた、問題に使用されている
git log origin/master.. --stat
「git erroneously states I'm ahead of origin/master by 1 commit」)
:最後のプッシュ以降の変更をリストすることによって、それを示していますあなたが正しいSHA1を取得したら、 "How can I see all the files that were modified/added/removed in the last push received?"をもっと見ることができます。
"最後のプッシュで変更/追加/削除されたすべてのファイルを表示するにはどうすればよいですか?"あなたの最初の質問でしたが、2つのSHA1の間にdiff-treeがあります。 – VonC
ありがとうございました。このレポでは編集は行われません。それはプッシュを受け取るだけです。だからあなたの答えに基づいて、私は最後のプッシュでIDを得ることができます(これはいつもHEADです)が、それ以前のプッシュのIDはどうですか?これらの2つのIDが必要なので、差分ツリーを使用してその違いを確認することができます。 – trusktr
@trusktr興味深い。これは 'origin/master'と' master'との最後のマージの親になります。 – VonC