質問

私はコミットを持っていますc。その正確なコミットC +メトインフォームの変更を取得したいのですが、他にはありません。より簡単な方法はありますか git log -p c^..c それをするために?

役に立ちましたか?

解決

使用できます show:

git show commit_id

他のヒント

Michal Trybusの答えは、簡単にするのに最適です。しかし、出力にdiffが必要ない場合は、いつでも次のようなことができます。

git log -1 -U c

これにより、コミットログが得られ、自動化のためのすべてのgitロギングオプションを完全に制御できます。あなたのインスタンスでは、あなたはあなたがチェンジセットを望んでいると言いました。それを達成するための最も人間的な読みやすい方法は次のとおりです。

git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c

または、1.8.xを超えるGitバージョンを使用している場合は次のとおりです。

git log --name-status --diff-filter="ACDMRT" -1 -U c

これにより、次の結果が得られます。

commit {c}
Author: zedoo <zedoo@stackoverflow.com>
Date: Thu Aug 2 {time-stamp}

   {short description}
D    zedoo/foo.py
A    zedoo/bar.py

もちろん、適切なイベントをフィルタリングして、十分に文書化された従来のgit-logコマンドを使用して、希望どおりに返品をフォーマットできます ここ.

git log -p c -1 まさにそれをします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top