这是我的场景:
我正在修复file1本地分支中的错误。我的同事在他自己的本地分支机构中,正在进行file1重构file2。他完成了他的工作并重新融入主人并推动。现在file1不再存在于 HEAD 中。
当我进行拉取并尝试将file1更改合并回 master 时,会发生什么?git 是否足够聪明来解决这个问题,还是我必须手动合并我的更改?
首先,您不合并文件,而是合并修订(或者更确切地说是开发线)。
其次,git 使用基于相似性的启发式方法来检测重命名,因此如果file2足够相似file1,那么 git 应该自动将你和他的更改合并到 中file2。如果没有,您将收到“冲突(修改/删除)”(我认为),您必须手动解决。
| 归档时间: |
|
| 查看次数: |
2617 次 |
| 最近记录: |