当我合并时,哪个文件最终会出现在存储库中?

问题描述 投票:0回答:1

我正在自学 git,我想知道:如果我将一个分支与 master 合并,并且分支中的提交比 master 中更改同一文件的提交更旧,我最终会得到分支(旧)版本吗文件或文件的主(较新)版本?

我没有适用的具体场景,我只是提前思考并寻求澄清。

git repository git-merge
1个回答
0
投票

git merge 会考虑文件的更改,并尝试从两者中获取更改。当它无法这样做时,就会出现合并冲突,需要您手动解决两个冲突的更改。然而,如果两者都在文件的不同区域更改同一个文件,那么 git 通常能够合并两者。

所以 git 不是从分支或主控中选取文件,而是 git 创建文件的两个版本的综合,如果成功,那就一切都好。如果失败,那么您将需要解决合并冲突。

© www.soinside.com 2019 - 2024. All rights reserved.