各コミットに割り当てられるSHA1は長いので、その頭数桁をabbreviate
数桁って何桁やねん!と思って探したのですが、見つけられませんでした。そういえば昔何かのlibraryの作者にバグ報告したときに、githubのコミットSHA1の頭五桁を送ってくれって言われたことがありました。ということで適当でいいみたいですね。この適当さ加減が良い。そしてそういう風にも使えるのですね。
このhashはtag設定時等に指定できます:
1 % git tag -a v1.1 0d86f96 -m "version 1.1" 2 % git show fb47ddb2
Pretty formatsのformatに記述されていました: abbreviate
%h: abbreviate
d commit hash
http://www.kernel.or g/pub/soft ware/scm/g it/docs/gi t-show.htm l#_pretty_fo rmats
learn.gith
And I forgot to tag the project at ‘v1.2’, which was at the ‘updated rakefile’ commit, I can add it after the fact. To tag that commit, you can just specify the commit checksum (or part of it) at the end of the command.
$ git tag -a v1.2 9fceb02
http://learn.github. com/p/tagg ing.html#tagging_la ter
数桁って何桁やねん!
答えは、最低四桁、でもリポジトリ内でオブジェクトを一意に同定できるに十分なケタ数がないといけません。
ぉぉ了解です。ありがとうございます〜 モヤが消えました!