Git合并疑问:分支与master修改同一文件时最终保留哪个版本?
Git分支合并的版本保留规则
当你在master分支执行git merge <待合并分支>时,若待合并分支中对同一文件的提交早于master分支里的对应提交,结果分两种情况:
- 无冲突场景:最终会保留master的新版本文件。Git合并的核心是整合两个分支从共同祖先之后的变更,master作为当前操作的基准分支,其后续提交的更新会被优先保留,因为它代表更晚的修改记录。
- 冲突场景:如果两处修改涉及文件的同一位置(比如同一行内容),Git会触发合并冲突,此时需要你手动编辑冲突文件,选择要保留的内容,完成冲突解决后再提交合并结果。
内容的提问来源于stack exchange,提问作者AtreusArcheus
相关产品推荐
相关产品推荐

