2017-06-07 3 views
2

は私が--sourceオプションと同じように表示されるgit log prettyフォーマットのプレースホルダは何ですか?

git log --branches --author=Tim --since='February' --decorate --oneline --source 

は2月からすべての私のコミットを私に示しており、コミット分岐の1つに到達することができ、たとえば、私にそれぞれのgitがオンになっている記載されているコミット分岐の1つを表示する--sourceオプションを使用することができますから。

git log --branches --author=Tim --since=February --pretty=format:"%C(yellow)%h%Creset %Cred%d%Creset %C(cyan)%ar%Creset : %s" 

と対応する出力

:ここでは出力が私のためにどのように見えるか

git bash screenshot

だ私は--prettyオプションを使用してにスワップしているん日付で追加したいですgit bash screenshot

かなりの形式のプレースホルダー%dは、 "ref names、 --decorateオプションのように "(ドキュメントhereから)。 --sourceオプションのように、各コミットに到達した参照名を含めるためのかなりの形式のプレースホルダーは何ですか?

+1

ところで、 '%C(赤)%d 'の代わりに'%C(自動)%d'を置くと '--decorate'のように色が良くなります。 –

答えて

3

--sourceオプションのように、各コミットに到達した参照名を含むかなりの形式のプレースホルダは何ですか?

ありません。 --sourceオプションは、フラグmakes the revision walk add the appropriate command-line reference name to each commit the first time the commit is reachedを設定します。同じフラグはtested, and the saved information shown directly to a stdio stream, in show_decorations in log-tree.cですが、pretty.cにはそのフィールドは使用されません。

(他のコードでは他の目的のためにフィールド名utilが使用されます)保存した場合はutilフィールドに展開される新しいフォーマット文字を追加するのはかなり簡単です。フラグをセットしてください)。

関連する問題