git可以跟踪某些行是从另一个文件复制的吗?

时间:2014-11-05 16:55:52

标签: git git-log

首先,我有文件abc.java,它有10行代码。然后,在同一个提交中,我从abc.java中删除这些行并将它们放在xyz.java中。 git blamegit log是否可以通过文件跟踪这些行的历史记录?

这就是我想要的。我想做git log -L100,110:xyz.javasee -L documentation),不仅看到所有提交在xyz.java中触及那10行,而且还有所有在abc.java中更改这些行的提交。< / p>

1 个答案:

答案 0 :(得分:0)

简短回答:不。

Git只能单独跟踪每个文件(它会为每个文件创建一个哈希值)。 Git将尝试假设文件/文件夹是否已重命名(它将具有相同的哈希值)。但这意味着无法跟踪单个行。