在Git中,我如何弄清楚我目前的修订版本是什么?

TIM*_*MEX 155 git

我只是想知道我当前的版本号是多少.

Wil*_*ell 208

"版本号"是什么意思?标记提交的版本号然后使用是很常见的

$ git describe --tags

用任何标签识别当前的HEAD.如果你的意思是你想知道当前HEAD的sha1,你可能想要:

$ git rev-parse HEAD

或者用于简短的修订哈希:

$ git rev-parse --short HEAD

虽然通常足够:

$ cat .git/refs/heads/master

(在最后,你可以用你想要的任何分支替换master)

  • Refs可以打包在`.git/packed-refs`中,所以你应该避免直接访问`.git/refs /`.如果你需要完全明确的话,只需使用`git rev-parse master`(或`git rev-parse refs/heads/master`). (8认同)

man*_*lds 100

git log -1我认为,有许多方法是最简单和最常见的方法

  • 顺便说一句,这不仅提供了比当前修订版还多的功能,因此您必须对其进行解析(因此,不是最好/最简单/常见的解决方案,恕我直言) (2认同)

hta*_*ata 34

这为您提供了修改.

git rev-parse HEAD
Run Code Online (Sandbox Code Playgroud)


小智 14

这为您提供了哈希的前几位数字,它们足够独特,可以用作版本号.

git rev-parse --short HEAD