git show 提交详细信息【汇总参数演示】
更多最新参数说明:
https://www.cnblogs.com/wutou/p/17593164.html
默认显示分支信息:
git log
最新提交的在上面。
查看最近一次提交
git show HEAD -q
倒数第二个提交的更改
git show HEAD~1 -q
注意: 这里的倒数,是按最新的时间往远的时间数,而不是看到的列表数字顺序。
比如:
现在时间是 12:00, 有4个提交,最后一次提交是 11 点。
11点提交 (HEAD)
10点提交 (HEAD~1)(HEAD^)
09点提交 (HEAD~2)(HEAD^^)
08点提交 (HEAD~3)(HEAD^^^)
其他类推
- 不用 ^ 表示更多是因为书写阅读不方便,比如要看之前第100个,直接 (HEAD~100) 多方便只管,用 ^ 难道要写 100 个 ^ 符号。
转载:
1.显示提交详情
语法:
git show commitId
案例:
我们首先,使用 git log 命令,查看提交日志,具体命令如下:
git log
执行完毕后,如下图所示:
现在,我们使用 git show 命令,查看提交的详情,具体命令如下:
git show 1c9fc20
执行完毕后,如下图所示:
我们看到,此时,我们使用了 git show 命令查看了提交的详情。
2.显示标签详情
语法:
git show tagname
案例:
我们首先,使用 git tag 命令,查看 git 的 tag 列表,具体命令如下:
git tag
执行完毕后,如下图所示:
现在,我们使用 git show 命令,查看 tag 的详情,具体命令如下:
git show releaseV2
执行完毕后,如下图所示:
我们看到,此时,我们使用了 git show 命令查看了 tag 的详情。
3.显示某次提交某个文件的详情
语法:
git show commitId fileName
案例:
我们首先,使用 git log 命令,查看 git 的提交日志列表,具体命令如下:
git log
执行完毕后,如下图所示:
现在,我们使用 git show 命令,查看某次提交某个文件的修改详情,具体命令如下:
git show 7aed75a4 haicoder.txt
执行完毕后,如下图所示:
3.显示最新提交信息
git show --no-patch
或
git show -q
-q , --no-patch 不显示差异的 diff 信息
参考:
https://www.python100.com/html/1D1QM102QA5J.html
https://haicoder.net/git/git-protocol.html