2012-01-25 11 views
24

gitチュートリアルの後にgitimmersion.comと表示され、別名histを設定すると、きれいなログ出力が表示されます。出力の最後にカスタムログ形式で改行が省略されます

gitのページャを無効にする(GIT_PAGERに何も設定しないか、catに設定する)と、最後に改行が省略されます。

は、ここで私が見たものです:シェルプロンプトは、改行なしで、印刷可能な出力の最後の文字の後に現れ

work/lab_10$ git hist 
* 88976c6 2011-01-19 | Added a comment (HEAD, v1, master) [Jim Weirich] 
* b819ef8 2011-01-19 | Added a default value (v1-beta) [Jim Weirich] 
* ff07fc9 2011-01-19 | Using ARGV [Jim Weirich] 
* b73dc5c 2011-01-19 | First Commit [Jim Weirich]work/lab_10$ 

ていることに注意してください。

は、標準かなり形式を使用している場合、ここで私が見るものだ、比較するには:

work/lab_10$ git log --pretty=oneline 
88976c644e65afa697b58fc940eb8f94c47f8129 Added a comment 
b819ef832effdaea8c0e33b1fea36ea4071c61b9 Added a default value 
ff07fc93d3e2e5522e5607c9952cbad10cfa1144 Using ARGV 
b73dc5c1579756f4e9a4f91a90384c47288023b0 First Commit 
work/lab_10$ 

をこの場合、改行前に次のプロンプトが表示されます。ここで

は、別名の定義です:

[alias] 
    hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short 

は、私はポケットベルを使用していない時に最後の改行を含めるようにgit logを伝える方法はありますか?

答えて

47

hist = log --pretty="tformat:\"%h %ad | %s%d [%an]\"" --graph --date=short 

format場所を試してみては間のコミット、tformat場所各後に改行を改行文字が最後のものの後にも、このように、コミット。

詳細はgit-log(1)を参照してください。

関連する問題