有没有一种更干净的方法来HEAD从Git 获取短版本哈希?
我希望看到与从中得到的输出相同的输出:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
我最初使用上面的命令来生成版本字符串,但这甚至更好:
git describe --tags
它将输出类似0.1.12(标记提交)或0.1.11-5-g0c85fbc(标记之后的五个提交)的字符串。
2
由于您似乎擅长使用管道等处理数据,因此您应该了解git aliases。在这种情况下,有一个命令用于您想要的内容(请参阅答案),但是最终您会找到不需要的内容,而别名对此非常有用。
—
MatrixFrog 2011年
@ MatrixFrog感谢您的提示!我已经有一些简单的git别名了,但是直到现在我都不知道它们有多强大。我特别喜欢graphviz显示。
—
Attila O.
嗯 当我运行时
—
Quinn Comendant
git describe --tags,收到消息“致命:找不到名称,无法描述任何内容”。。