【发布时间】:2012-04-27 22:17:53
【问题描述】:
是否有可能让 git 产生一个特定文件之间的差异,因为它现在存在,和它在上次更改它的提交之前存在?
也就是说,如果我们知道:
$ git log --oneline myfile
123abc Fix some stuff
456def Frobble the foos
789dba Initial commit
然后git diff 456def myfile 显示对 myfile 的最后更改。如果没有git log 产生的知识,是否可以做同样的事情; 123abc 发生了什么变化?
【问题讨论】:
-
我更喜欢使用
git diff HEAD^ <file_path> -
@asgs - 没有按照我的要求做(有两个原因 -
HEAD^是123abc,HEAD^^是456def;如果还有其他提交 没有影响这个文件然后HEAD^引用他们) -
你是对的,错过了“改变它的最后一次提交”部分