我编译和测试开源软件的 git 版本。当我发现错误时,我想写出简洁、有用的报告。
如何在错误报告中提供有用的 git 提交或“版本”信息,以便开发人员立即知道我测试了哪些“修订版”?
我知道
git rev-parse HEAD
这会产生类似的输出
a2e2e93c85b2c7431c365fd52b4456d28db9d531
这可能不太有用,因为它不容易被人类阅读。
我编译和测试开源软件的 git 版本。当我发现错误时,我想写出简洁、有用的报告。
如何在错误报告中提供有用的 git 提交或“版本”信息,以便开发人员立即知道我测试了哪些“修订版”?
我知道
git rev-parse HEAD
这会产生类似的输出
a2e2e93c85b2c7431c365fd52b4456d28db9d531
这可能不太有用,因为它不容易被人类阅读。
git describe --tags --always
会产生一些漂亮且可读的东西,例如:
v15.11.80-38-ga2e2e93
感谢 irc.freenode#git 上的 qsuscs 提供了这些有用的信息。可以在Hacker News 线程中找到类似的建议。