如何维护Git';是否更改提取到其他文件的文件内容的历史记录?
目前,我在变更集1上有1个文件: A.java如何维护Git';是否更改提取到其他文件的文件内容的历史记录?,git,version-control,Git,Version Control,目前,我在变更集1上有1个文件: A.java statements_0 statements_1 statements_2 在重构期间,我将语句_1移动到B.java中。以便: A.java: statements_0 statements_2 B.java statements_1 有没有办法维护语句_1的更改历史记录 这意味着,在以后的提交中,我可以始终追溯(并进行差异化)语句直到变更集1。您可以尝试 git log --follow -L1,1:B.java (的-L选项是fro
statements_0
statements_1
statements_2
在重构期间,我将语句_1移动到B.java中。以便:
A.java:
statements_0
statements_2
B.java
statements_1
有没有办法维护语句_1的更改历史记录
这意味着,在以后的提交中,我可以始终追溯(并进行差异化)语句直到变更集1。您可以尝试
git log --follow -L1,1:B.java
(的-L
选项是from和is)
除了需要添加-C10
选项来检测文件之间的移动外,您还可以使用,如
(“10
”,因为Git必须检测为在文件之间移动/复制才能将这些行与父提交关联的字母数字字符数的默认边界为40。如果“语句1
”实际上是“语句1
”,那么它将太小而无法检测)
你可以试试看
git log --follow -L1,1:B.java
(的-L
选项是from和is)
除了需要添加-C10
选项来检测文件之间的移动外,您还可以使用,如
(“10
”,因为Git必须检测为在文件之间移动/复制才能将这些行与父提交关联的字母数字字符数的默认边界为40。如果“语句1
”实际上是“语句1
”,那么它将太小而无法检测)