Git - 获取当前的工作副本版本

时间:2012-01-23 16:03:54

标签: git github

我正在多台计算机上使用git编辑项目。如何查看我在计算机上运行的当前版本?

例如,每次提交时,我都使用版本号并将其包含在提交消息中。有没有办法让我检索我正在使用的工作副本的当前提交消息?

3 个答案:

答案 0 :(得分:17)

您可以使用 git rev-parse HEAD

如果您使用maven构建项目,请考虑使用maven SCM插件,请参阅:

http://maven.apache.org/scm/git.html

答案 1 :(得分:8)

Git没有“修订号”的概念。它有一个提交哈希。在你实际提交之前,你不会知道你的提交哈希,所以你不能得到“当前哈希”。

如果您想要前一次提交的提交哈希,请使用git log -1。如果你需要输出只是哈希,那么xpapad的答案就是你要找的。

如果您的意思是Git的实际版本(您的问题对我来说有点模棱两可),请使用git version

答案 2 :(得分:1)

听起来你想要git-describe。这是git hash与单调版本号最接近的东西。