回答:
「バージョン番号」とはどういう意味ですか?コミットにバージョン番号をタグ付けして使用するのはよくあることです
$ git describe --tags
現在のHEADをタグと識別するため。現在のHEADのハッシュを知りたい場合は、おそらく次のようにします。
$ git rev-parse HEAD
または短いリビジョンハッシュの場合:
$ git rev-parse --short HEAD
多くの場合、これで十分です。
$ cat .git/refs/heads/${branch-master}
しかし、refがパックされている可能性があるため、これは信頼できません。
.git/packed-refs
ため、直接アクセスすることはおそらく避けてください.git/refs/
。使用するだけですgit rev-parse master
(またはgit rev-parse refs/heads/master
完全に明確にする必要がある場合)。
git log -1
最も簡単で最も一般的な方法はたくさんあると思います
これにより、リビジョンのみが提供されます。
git rev-parse HEAD
--short
オプションについて簡単に説明すれば、完璧になります。
以下は、HEADだけでなく、以前にプッシュされたリビジョンでも機能します
省略されたリビジョンハッシュの場合:
git log -1 --pretty=format:%h
長いリビジョンハッシュの場合:
git log -1 --pretty=format:%H
HEAD
。