2016-06-15 11 views
1

私はGitログでどのようなカスタマイズを行うことができるのかを知り、正しいログを決定したと思います。しかし、私はgitメッセージ全体をどのようにタブするかはわかりません。私は最初の行でそれを行うことができ、私はgitメッセージ全体が1つの長い文字列であると仮定しています。カスタムログレコードの新しい行にタブを追加するには?

git commitメッセージ全体をGit log defaultと同様に出力できますか?つまり、メッセージの1行につき1行です。

デフォルトのGitのログ:

commit 3246e9dfcf80d8edada9a559684b528658b8ccf5 
Author: Reid 
Date: Thu Jun 9 16:30:35 2016 -0400 

    Refactored Loading Indicators 

commit 219a67a34036b40d18091ea3a1df6417c5feb245 
Author: Reid 
Date: Fri Jun 3 14:50:59 2016 -0400 

    Filter out Promotions < 0 
    Submission of Promo Code working with error messages 
    Refactored Loading Indicators 
    Limit 1 promo code per order via Mini Cart 
    Cart stays open if they change quantity of item 
    Migrated Drawer Animation to an Extension 
    Hooked into hideAllNavigation() 
    Dynamically Set Items Container Height 
    Implement the Mini Cart Experience Flag 

マイカスタムgitのログ形式:Gitのconfigに

3246e9d 2016-06-09 [Reid] 

     Refactored Loading Indicators 

219a67a 2016-06-03 [Reid] 

     Filter out Promotions < 0 Submission of Promo Code working with error messages Refactored Loading Indicators Limit 1 promo code per order via Mini Cart Cart stays open if they change quantity of item Migrated Drawer Animation to an Extension Hooked into hideAllNavigation() Dynamically Set Items Container Height Implement the Mini Cart Experience Flag 

マイカスタムgitのログ別名:

[alias] 
    logg = log --pretty=format:'%C(197)%h%Creset %C(039)%ad%Creset %C(177)[%an <%ae>]%Creset%n%n\t%s%n' --date=short 
+0

なぜ、\ tではなく複数のスペースを挿入しないのですか? –

+0

キャラクターは私には関係ありません、私はタブと言っていますが、スペースはある程度限られています。私は文章を個々の行に分割することを検討しています。 – reid

答えて

2

manpage of git-logによると、フォーマット文字の1つは

です。 0

%のX00:x09は\ tの進コードであるとして進コード

からバイトを印刷し、あなたは%x09を挿入することができ、それはタブ文字を表します。

+0

ここで、長い行をデフォルトのgitログなどの個別の行に分割したい場合はどうすればよいですか? – reid

+0

ああ、私はそれが質問の一部であることを忘れていました。私はマニュアルページを見てきましたが、それをどうやって行うのか分かりません。私はそれが '%w 'のものだと思う。誰か他の人が知っているなら、教えてください。 –

+0

私はそれを見つけました。フォーマットしたいテキストの前に%w(80,9,9)を追加するだけです。幅は最初の#、2番目の行のインデント、3番目の行は1行おきのインデントです。 https://git-scm.com/docs/git-shortlog – reid

0

私はそれを見つけました。書式設定するテキストの選択の前に%w(80,9,9)と入力します。幅は最初の#、2番目の行のインデント、3番目の行は1行おきのインデントです。

解決策の説明に役立つリンク。

https://git-scm.com/docs/git-shortlog

関連する問題