2016-10-25 2 views
0

以前はAtlassianのGitチュートリアルで 'Git Hooks'のトピックを読んでいました。私はこのトピックに引用したテキスト:Git:-lオプションを指定した 'git log'コマンド

コミット後

はポストコミットフックはすぐにコミット-msgをフックした後に呼び出されます。 git commit操作の結果を変更することはできません。そのため、主に通知目的で が使用されています。

スクリプトはパラメータを使用せず、終了ステータスは決して コミットに影響しません。ほとんどのコミット後のスクリプトでは、今作成したばかりのコミットを にアクセスする必要があります。 git rev-parse HEADを使用して に新しいコミットのSHA1ハッシュを取得するか、git log -l HEADを使用してその情報のすべてを にすることができます。

gitログのmanページで-lオプションを読んでいますが、-lオプションを指定したgit logコマンドについてはわかりません。 -lオプションを指定したgitログは何ですか?

答えて

0

この段落の文脈から、私はgit log -1 HEADと言うことを意味すると思います。つまり、文字1ではなく数字1です。これは、ドキュメントが言うように、最新のコミットに関する情報を返します。

jack in ~/projects/some_project on master 
$ git log -1 HEAD 
commit f54d65611fd30633e806f8bce83a56cff841d98e 
Merge: d45b51b 1619b26 
Author: Jack Bracken <[email protected]> 
Date: Tue Oct 4 17:27:57 2016 +0100 

    Merge branch 'cleanup' into 'master' 

    Use pooled redis. Tidy code according to rubocop recommendations. 

    See merge request !18 

は、私の知る限りgit log -l HEAD言うことができるように意味のある何もしません。これはおそらくドキュメントの間違いです。

+0

私はこのためにAtlassianに電子メールを送ってきました。 – eersoy93

+0

同上。それは小さなエラーですが、混乱します。 –

+1

間違いが修正されました。 – eersoy93

関連する問題