我知道一个笨方法是:如何显示提交做了什么?
git diff commit-number1 commit-number2
什么更好的办法?
我的意思是我想知道commit1本身,我不想在它作为参数之前添加commit2。
我知道一个笨方法是:如何显示提交做了什么?
git diff commit-number1 commit-number2
什么更好的办法?
我的意思是我想知道commit1本身,我不想在它作为参数之前添加commit2。
git show <commit-id>
这是我知道的一种方式。有了git
,似乎总有不止一种方法可以做到这一点。
git log -p commit1 commit2
git show <commit>
要show什么是犯了统计所做的:
git show <commit> --stat
要显示提交log与引入每次提交的范围不同:
git log -p <commit1> <commit2>
<commit>
?每个提交都有一个唯一的ID,我们在这里引用为<commit>
。唯一标识符是SHA-1哈希值 - 您正在存储的内容的校验和以及标题。 #TMI
如果你不知道你的<commit>
:
git log
到view the commit history
找到你所关心的提交。
谢谢 - 对于`git show
我发现,“混帐秀--stat”是最好的了所有在这里的,给你的承诺,你加什么文件,并没有给你一大堆东西修改小结,特别是如果你改变了很多文件。
虽然“git show”是正确的解决方案,但您可以使用“git diff ^!”在提交和它的(第一个)父代之间得到差异。有关详细信息,请参阅man git-rev-parse(1)。 –
2009-07-21 09:21:01