是否有可能使git在特定文件之间产生差异,该文件现在已经存在,并且在最后一次更改之前存在。
也就是说,如果我们知道:
$ git log --oneline myfile
123abc Fix some stuff
456def Frobble the foos
789dba Initial commit
然后git diff 456def myfile
显示对myfile的最后更改。在没有产生知识的情况下可以做同样的事情git log
; 123abc中发生了什么变化?
@asgs -不这样做,我问什么(有两个原因-
—
Chowlett
HEAD^
是123abc
,HEAD^^
是456def
,如果有其他的提交是没有影响该文件,然后HEAD^
将他们比)
您是对的,错过了“更改了它的最后一次提交”部分
—
asgs
git diff HEAD^ <file_path>