在 mercurial 中,我可以hg copy
创建一个文件,当我在旧分支中更改原始文件并将其合并到当前分支时,文件的原始文件和副本都将更改合并到.
我知道 git 在合并时可以很好地处理重命名。如果我将文件重命名originalfile
为newfile
,在一个分支中对 to 进行更改originalfile
并将该分支合并,那么 git 会将originalfile
对newfile
.
我不能让它做的是处理副本。据说 Git 可以检测副本,但是如果我复制 originalfile
到newfile
并执行与上面相同的合并,那么只会originalfile
更改,而不是副本。
在这方面有没有办法让 git 像 mercurial 一样工作?