想看某个提交到底动了哪些文件,但又不想一下子展开完整 diff,可以先看 show --stat。
环境:Git 2.25+,在仓库根目录执行:
git show --stat --oneline HEAD
这里的 HEAD 可以换成具体 commit hash。它会显示提交信息,再列出改动文件和增删行数。
如果只想看文件名,不关心行数,也可以用:
git show --name-only --oneline HEAD
这两个命令都是只读的,不会改工作区。代码 review 前先扫一眼范围,感觉比直接开完整补丁轻一点。