2011-09-03 2 views
234

コミット($ git -commit -m "")の間に、前回のコメントを読んで、私が行った進捗状況を覚えておきたい。コマンドラインから最後のコミットメッセージに直接アクセスする簡単な方法はありますか? (私はWindowsを使用しています)最後のコミットコメントの読み方は?

+4

を見つけましたが、 'alias'(例えば' wherewasi' ;-)あなたの選択したソリューション/コマンドラインのために作ります。ブランチ情報も含めることができます。 –

答えて

436
git show 

が最も速いですが、diffも表示されます。

git log -1 

はすばやく簡単です。

git log -1 --pretty=%B 

コミットメッセージだけが必要な場合は他には何もありません。一般

+0

(ubuntu上で)行がシェルに収まらない場合、その行は切り捨てられます。任意のアイデアをどのように複数行のメッセージを印刷するには? –

+0

多分、私は長いものの代わりに複数の '-m'を使ってコミットしたはずです... –

+2

%B形式はコミットメッセージの字下げを必要としませんでした。そしてはい、@ Juh_、git guiはあなたのために折り返しをしませんが、行単位ではなく、コミットメッセージに80columnのテキストを使用することをお勧めします。 –

13

git log -1は、最新のコミットメッセージまたはgit log -1 --onelineを表示します。この場合、sha1と関連するコミットメッセージのみを表示します。

+0

水銀ではどうでしょうか? –

66

git log -n 

は最後nはもっとエレガントメッセージに

をコミットを紹介します - あなたがコミット

git log --oneline -n 

の簡単な概要をしたい場合、これは単に最初表示されます最後のnメッセージをコミットしてください。

より短いコマンドでgitエイリアスまたはシェルエイリアスとして保存できます。たとえば、シェル内にglogという名前がついています。最後にコミットメッセージが表示されるのは、glog -10です。

+2

ありがとう - oneline私はその1つを探していた –

+0

覚えやすい – PrimeLens

8

git log -1 branch_nameは、指定したブランチからの最後のメッセージを表示します(必ずしも現在のブランチである必要はありません)。

-1

私はこの

のgit REFLOGをした-1 | SEDの/^.*://」

6

読めるもう少し何かのために、一度このコマンドを実行します。

git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" 

あなたが実行したときにように:

git lg 

あなたは素敵な読書を得る。最後の行だけ表示するには:それは定期的なアクションである場合

git lg -1 

ソリューションはhere

関連する問題