我有一个存储库,当我运行时它只给我一个哈希值git describe
。直到今天我才知道它这样做是因为--always
选项(这就是我正在使用的),因为该存储库没有标签。我有另一个包含很多标签的存储库。
我该如何使用git describe
排除标签并只给我一个哈希值?我想要拥有所有其他功能git describe
如果我需要使用其他功能,例如脏标记;我只是想排除标签。这是可能的吗,或者标签是describe
?
帮助页面似乎确实表明了这一点,但我只是想确定一下。我在 Ant build.xml 文件中使用它,所以我试图保持简单。
一个简单的方法是结合--always
与-exclude
选项,使用 glob 模式*
,将所有标签排除在考虑范围之外。由于它找不到任何非排除标签,因此描述将回退到缩写的 sha1 加上可选的“-dirty”等。
$ git describe --always --dirty --abbrev=5
2018.02-rc1-58-gca0e6
$ git describe --always --dirty --abbrev=5 --exclude '*'
ca0e6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)