Loading

Git 分支合并:冲突解决

冲突

背景介绍:

  1. 在 main 分支中,新建了一个README.md 文件,并写入了内容:"mian hello world",

  2. 从 main 分支中切一个新分支:feature

  3. main分支,将README.md文件修改为 "hello world from main"

  4. feature分支,修改了README.md 文件,并写入了内容:"hello world from feature"

  5. feature分支执行合并,将 mian 分支合并到feature 分支,就出现了冲突。

解决

冲突产生,合并失败。需要手动解决README.md文件内容的冲突,然后执行:git add README.md,最后执行:git merge --continue

如果有多个文件冲突,那么需要逐个解决冲突,最后才能执行:git merge --continue

如何在解决冲突过程中,改乱了,想重来,可以执行:git merge abort,这会立即回退到合并前的状态。

注意:官方推荐使用 git merge --continue,而不是直接 git commit。--continue 会自动生成默认的合并提交信息。

posted @ 2026-07-10 10:49  eiSouthBoy  阅读(9)  评论(0)    收藏  举报