如果我在我的目录中执行“git describe”,我会得到输出:1.0-24-g31cdd0f
不再是 HEAD 后,如何在修订树中的同一点进行检出?如何查看自标记以来 24 次提交的日志?
标记的提交是没有“g”的最后一部分,因此31cdd0f. 您可以通过以下方式结帐:
git checkout 31cdd0f
Run Code Online (Sandbox Code Playgroud)
1.0或查看自标记以来的提交日志
git log 1.0..31cdd0f
Run Code Online (Sandbox Code Playgroud)
我不同意 Greg Hewgill 提供的答案的第二部分。
输出:1.0-24-g31cdd0f表示“1.0”是最新的可达标签,距离最近的提交“31cdd0f”有 24 次提交。因此,执行git log 31cdd0f..不会打印任何内容。因为“31cdd0f”是最近的提交并且在“..”之后留空显示所有提交直到最近的提交。
正确的命令应该是
git 日志 1.0..31cdd0f
. 这将显示标签“1.0”和最近提交“31cdd0f”之间的所有提交。
资料来源:
https://schacon.github.io/git/git-describe.html
https://schacon.github.io/git/git-log.html