ある| head
方法は微であるhead
プログラムは、入力ストリームの前部を抽出するための汎用的なフィルタであり、
$ git log | head -n 1
commit 8f60064c1f538f06e1c579cbd9840b86b10bcd3d
:またはいくつかの入力の数ファイル - しかし、それはデフォルトの最初の行は
git log
出力は(おそらく偶然ではない)40の文字として綴られているのコミットハッシュ、続く単語
commit
から構成されていることは注目に値します
commit
(末尾のスペースを含む)は8文字であるため、これを40文字に切り詰めると、コミットIDの略称が32文字になります。 git log
以来
通常、HEAD
コミットあなたを示すことから始まり、これはすべてあなたがHEAD
のハッシュIDがコミット(の一部)になっている、とのGitであることを行うにははるかに直接的な方法があることを意味します
$ git rev-parse HEAD
8f60064c1f538f06e1c579cbd9840b86b10bcd3d
これは、単語commit
(およびスペース)を省略しますが、私があなたが気にかけている40文字を取得します。あなたは--short
または--short=count
を追加することによって、あなたが好きな任意の数の文字にハッシュを短縮することができます。
一般に
$ git rev-parse --short=12 HEAD
8f60064c1f53
、単一の名前-などmaster
、またはタグ名、またはHEAD
-intoなどを有効にする方法をGitオブジェクト識別子(SHA-1ハッシュ)はgit rev-parse
を使用します。
['head'](http://man7.org/linux/man-pages/man1/head.1.html)の仕事のようです。 –