例如,
hash09 Update something5
hashNew Update something4
hashOld Update something3
hash03 Update something2
hash02 Update something
hash01 Add something
如果我想看看hashNew中引入的内容,我应该使用
git diff hashNew..hashOld
或
git diff hashOld..hashNew
或
git diff hashNew~
或
git diff hashNew^
答案 0 :(得分:1)
您应该使用:
git diff hashOld hashNew
它产生与以下相同的输出:
git diff hashOld..hashNew
请记住:
因此,为了使用它们来查看hasNew中引入的内容,您可以编写:
git diff hashNew~ hasNew
或
git diff hasNew^ hasNew
使用
git diff hashNew^
您将把工作目录与hashOld进行比较,因为hasOld是hashNew的父提交
答案 1 :(得分:0)
要显示特定提交引入的更改,git show
非常方便。有关详情,请访问man git-show。
有关语法的详细信息,man gitrevisions提供了详尽的解释。