假设我有文件X
,这个文件已存在多年并且已被修改了几次。我可以看到它的日志,还可以请求日志中任何更改的差异。请求从Git中移出的文件的历史差异
现在,此文件已重命名为Y
(或已移至其他目录),并且此更改已提交。命令git log Y
的输出仅显示条目:最后的重命名提交。但是,我可以通过--follow
选项解决此问题:git log --follow Y
会向我显示最后一次提交,但还会显示文件发生的所有更改,但仍旧有旧名称X
。
但是,我不知道如何在该文件中查询有关更改的Git。当然,我可以查询对整个存储库进行提交的更改,然后只读取与该存储库相关的那一部分。但有没有一些选项git diff
这将为我做?
[这是非常重要的,因为我切换到使用Maven,因此几乎所有的源文件被搬来搬去,有时甚至不止一次使用的应用程序。]
你有没有尝试过的git登录-p - –
@MudassirRazvi:这肯定是有益的,如果合并用'--follow',但我仍然想要一种方法来分别获取diff。 – doublep