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