git log
の代わりにcommit date
を表示するようにauthor date
を構成するにはどうすればよいですか?
いくつかのオプションがあります。おそらく最も簡単なのは、--pretty
のような事前に作成されたgit log --pretty=fuller
形式の1つを使用することです。これにより、両方の日付が表示されます。日付を1つだけ表示したいが、それをコミット日にする場合は、git log --format=<some stuff>
を使用できます。フォーマットを定義するためのすべての 許容コード は、git help log
に文書化されています。コミット日は、希望する形式に応じて、%cd
、%cD
、%cr
、%ct
、または%ci
のいずれかです。
頻繁にやりたいことがある場合は、エイリアスに入力するか、補助スクリプトを作成して入力を節約します。
--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
を実行するだけで、ハッシュ/日付/著者/コメント付きの素敵な色の履歴が表示されます。