如何显示一个提交做了什么?
我知道的一个愚蠢的方法是:
git diff commit-number1 commit-number2 更好的方法?
我的意思是我想知道commit1本身,我不想在它之前添加commit2作为参数。
 git show <commit-id> 
git show的文档
是否
 $ git log -p 
做你所需要的?
查看Gitlogin Git社区书籍的章节以获取更多示例。 (或者看文档 。)
更新:正如其他人( Jakub和Bombe )已经指出的那样:虽然上面的工作, git show实际上是准备完成要求的命令。
TL; DR
 git show <commit> 
显示
为了显示一个提交做了什么与统计:
 git show <commit> --stat 
日志
要显示提交日志,并为每个提交的差异引入一个范围:
 git log -p <commit1> <commit2> 
 什么是<commit> ? 
 每个提交都有一个唯一的ID,我们在这里引用<commit> 。 唯一的ID是SHA-1哈希值 – 您正在存储的内容的校验和加上一个头。  #TMI 
 如果你不知道你的<commit> : 
- 
git log查看提交历史
- 
find你关心的提交。 
我发现“git show –stat”是这里最好的,给你一个简单的提交摘要,你添加和修改了什么文件,而不给你一大堆东西,特别是如果你改变了很多文件。
 这是我知道的一个方法。 用git ,似乎总有不止一种方法来做到这一点。 
 git log -p commit1 commit2