当 Git 发生冲突时,需要手动解决冲突。一般情况下,Git 会提示哪些文件发生了冲突。
解决冲突的步骤如下:
- 打开发生冲突的文件,查看冲突部分。通常会在文件中看到类似这样的标记:
<<<<<<< HEAD
代码 A
=======
代码 B
>>>>>>> 分支名
其中,HEAD
表示当前所在的分支,分支名
是产生冲突的另一个分支。代码 A
是当前分支的代码,代码 B
是另一个分支的代码。
- 根据业务逻辑,手动合并代码,并删除标记。最终形式应该是:
合并后的代码
保存文件。
添加、提交修改并推送到远程仓库。
如果是多人协作,可以使用 git pull
命令拉取最新代码,然后再手动解决冲突。但是需要注意,如果有多个人同时修改了同一个文件的同一段代码,那么可能会导致冲突难以解决。因此,在多人协作时,建议尽量避免同时修改同一段代码。