Git:提交后的差异

时间:2015-06-16 17:43:57

标签: git diff git-diff

鉴于此输出:

c:\git\xxx>git log --oneline -n 5    
b99c981 Merge remote-tracking branch 'origin/xxx-newfeature' into xxx-blah
e53f30a [maven-release-plugin] prepare for next development iteration
e40978b [maven-release-plugin] prepare release xxx-3.9.6
0639706 Modified Ant installion path
654ef47 [maven-release-plugin] prepare for next development iteration

要查看的GIT diff命令是什么:

  1. 仅提交0639706
  2. 后发生了什么变化
  3. 所有提交中发生了哪些变化 自(并包括)提交0639706
  4. 注意我一直在使用git difftool直观地查看差异(当我能弄明白我正在做什么时......)

2 个答案:

答案 0 :(得分:1)

对于第一个,请尝试

git show 0639706

或者,您可以

git diff 0639706~1 0639706

对于第二个,

git diff 0639706~1

应该做的伎俩。如果您只想查看文件名而不是整个差异,则可以在任一命令中使用--name-only选项。

答案 1 :(得分:0)

假设“改变了什么”意味着“产生详细说明变化的差异输出”:

  

在提交0639706中发生了什么变化

products = [1, 1, 2, 3];

articles|  article_number | price
__________________________________
        |  1              |  10.0
        |  2              |  12.5
        |  3              |  9.95
  

自提交0639706

以来,所有提交内容都发生了变化
git show 0639706
相关问题