[Git]conflicts 处理

  • 499 字
  • 次阅读

rebase 可能会造成冲突
多人同时编辑也会造成 conflict

需要将所有冲突的 commit 纳入 rebase,此时 rebase 会提示 conflict 并且暂停

其实此时你的本地文件会变成冲突时的文件,你要做的就是编辑该文件将冲突处
也就是Github使用

1
2
3
4
5
<<<<<<< HEAD
(code1)
=======
(code2)
>>>>>>> <commit_id>... commit_name

括起来的冲突内容

中只保留你需要内容,使用 git add (文件)

随后你只要git rebase --continue结束rebase或者开始处理下一个conflict即可



以前对 git 的理解还不够透彻,正常的 git 执行步骤就是

1
2
3
git add file
git commit -m message
git push

因此 conflict 的主要处理其实还是生成一个新的 commit 这么使用。
另外多人协作的时候久不建议使用 rebase 了。

打赏
打赏提示信息
分享
分享提示信息