我知道的一个愚蠢的方法是:
git diff commit-number1 commit-number2
有更好的方法吗?
我的意思是,我想要知道提交1本身。我不想将提交2作为参数添加到它之前。
我知道的一个愚蠢的方法是:
git diff commit-number1 commit-number2
有更好的方法吗?
我的意思是,我想要知道提交1本身。我不想将提交2作为参数添加到它之前。
git show --stat
--> 一份非常简短的更改清单。 - Kamran BigdelyHEAD〜3
呢? - Peter Mortensengit show <commit>
会提供详细的文件活动记录。然而,在合并提交中它不会这样做,只显示消息和元数据。我必须添加上面的 --show
来获取文件列表。 - Matt Molnargit show <commit> --stat
是这里最好的选择。它可以简要概述提交内容并告诉你添加和修改了哪些文件,而不会给你太多东西,特别是如果你改变了很多文件。git
,似乎总有不止一种方法来完成它。git log -p commit1 commit2
git diff <commit>^!
就是答案。这就是你在github.com提交视图中看到的内容。 - Chris