如何在当前分支使用git show查看倒数第二个提交的内容?
Git查看倒数第二个提交的方法
你可以直接用Git的相对提交引用实现,不需要提前获取提交哈希,操作如下:
- 常规线性提交场景下,直接执行命令:
git show HEAD~1
语法说明:
HEAD默认指向当前分支的最新提交,HEAD~n代表从最新提交往前追溯的第n个提交,要查倒数第k个提交就把n替换成k-1即可,比如倒数第三个提交就执行git show HEAD~2。
- 如果最新提交是合并提交(同时存在两个父提交),你也可以用^符号指定父提交:
- 查看合并提交的第一个父提交(执行合并操作所在分支的上一个提交):
git show HEAD^1 - 查看合并提交的第二个父提交(被合并分支的最新提交):
git show HEAD^2
- 查看合并提交的第一个父提交(执行合并操作所在分支的上一个提交):
如果你需要先确认最近的提交列表,可以先执行git log -3 --oneline查看最近3次提交的简要信息,核对后再执行对应的git show命令即可。
内容的提问来源于stack exchange,提问作者EricC
相关产品推荐
相关产品推荐

