我只想看到上次提交时提交的文件和git提交时看到的列表完全一样。不幸的是

git "last commit" log

在谷歌中我什么都得不到。和

git diff HEAD^..HEAD

当然,这并不是我所需要的,因为它也会释放出改变的本质。


当前回答

在git中单独获得我的最后一个提交消息

git log——format=%B -n 1 $(git log -1——pretty=format:"%h") | cat -

其他回答

通过评论确定,似乎OP正在寻找

$ git log --name-status HEAD^..HEAD

这也非常接近从svn status或svn log -v得到的输出,许多从subversion转到git的人对这两个输出都很熟悉。

——name-status是这里的关键;正如其他人在这个问题中指出的那样,您可以使用git log -1、git show和git diff来获得相同类型的输出。就我个人而言,我倾向于在查看单个修订时使用git show <rev>。

git log -1 --stat

可以工作

我们不了解这些人

这显示了与上次提交相同的diffstat。

在执行多次提交或克隆/提取存储库之后,您可能希望看到已经进行了哪些提交。只需检查这些简单的解决方案,查看您的提交历史(从上次/最近的提交到第一次提交)。

对于最后一次提交,只需执行以下命令:git log -1。更多有趣的事情请看下面

To see the commit ID (SHA-1 checksum), Author name <mail ID>, Date along with time, and commit message - git log To see some more stats, such as the names of all the files changed during that commit and number of insertions/deletions. This comes in very handy while reviewing the code - git log --stat To see commit histories in some pretty formats :) (This is followed by some prebuild options)- If you have too many commits to review, this command will show them in a neat single line: git log --pretty=oneline To see short, medium, full, or even more details of your commit, use following, respectively - git log --pretty=short git log --pretty=medium git log --pretty=full git log --pretty=fuller You can even use your own output format using the format option - git log --pretty=format:"%an, %ae - %s" where %an - author name, %ae - author email, %s - subject of commit, etc.

这可以帮助您处理提交历史。欲了解更多信息,请点击这里。

比如git log -1——stat,你可以使用git show——stat。