web-dev-qa-db-ja.com

「コミット日」を表示するように「git log」を設定する方法

git logの代わりにcommit dateを表示するようにauthor dateを構成するにはどうすればよいですか?

102
michael

いくつかのオプションがあります。おそらく最も簡単なのは、--prettyのような事前に作成されたgit log --pretty=fuller形式の1つを使用することです。これにより、両方の日付が表示されます。日付を1つだけ表示したいが、それをコミット日にする場合は、git log --format=<some stuff>を使用できます。フォーマットを定義するためのすべての 許容コード は、git help logに文書化されています。コミット日は、希望する形式に応じて、%cd%cD%cr%ct、または%ciのいずれかです。

頻繁にやりたいことがある場合は、エイリアスに入力するか、補助スクリプトを作成して入力を節約します。

118
twalberg

--pretty=formatを使用し、%crを使用して相対日付をコミットできます。

.gitconfigに次のエイリアスがあります

[alias]
lol = log --graph --pretty=format:"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s"

次にgit lolを実行するだけで、ハッシュ/日付/著者/コメント付きの素敵な色の履歴が表示されます。

42
raychi