这有点类似于:How can I prevent git from thinking I did a rename但我认为它有足够的不同(它实际上是一样的吗?)
在单独的分支中,在一次提交中,我删除了几个不再需要的文件并进行了一些更改。在下一次提交中,我添加了一些文件。现在,当我想将该分支合并到master中时,但git认为我将在commit 1中删除的文件移动到了commit 2中添加的文件。
这些文件之间的唯一相似之处是许可证标题和大括号。有没有办法从这样做stp git?在github上查看PR时会导致问题。
我用来查看diff的命令(结果与我在github上看到的结果相同):
git diff -M master HEAD
任何2次连续提交之间的差异并不表示此文件是移动的,只有在分支之间进行差异时才会显示。