我只想查看最后一次提交中的文件,就像我执行 git commit
命令时看到的列表一样。不幸的是,在谷歌上搜索
git "last commit" log
没有任何结果。而且
git diff HEAD^..HEAD
显然不是我需要的,因为它还会显示具体的更改内容。
根据评论确定,原始问题提问者似乎在寻找以下命令的输出:
$ git log --name-status HEAD^..HEAD
这个命令的输出与许多从Subversion转向Git的人熟悉的 svn status
或 svn log -v
非常相似。
这里的关键是 --name-status
;正如其他回答中提到的,你也可以使用 git log -1
、git show
和 git diff
来获取类似的输出。个人而言,在查看单个修订版本时,我倾向于使用 git show <rev>
。