git冲突解决
多人在同一分支开发,出现冲突
张三改了567.txt的第二行加了lqz is nb----》提交到远端
我本地也567.txt的第二行加了lqz is nb----》准备提,提不上去,原因是你本地不是最新的代码
<<<<<<< HEAD # 冲突开始 lqz is big # 这里是我的代码 ======= lqz is nb # 这里是远端代码 >>>>>>> e2d67d7517d66d244f824a32e20d4dd43f4ffc4d # 冲突结束
解决方案
1、在远程仓库和本地仓库版本不一致时,拉取远程仓库版本到本地时,两个版本进入融合,可能会出现版本冲突
2、定位冲突文件冲突代码,线下沟通冲突代码,整合代码解决冲突
3、将解决冲突后的代码重新提交到本地版本库
4、再拉去远程仓库,直到没有冲突,提交本地版本库到远程
分支合并出冲突
git branch dev # 加入会冲突的diam git add . git commit -m '主分支加入了一行' git checkout dev git status # 加入会冲突的代码 git add . git commit -m 'dev分支加入了一行' git checkout master git merge dev # 出现下面冲突 <<<<<<< HEAD lqz is big ======= lqz is very big >>>>>>> dev #手动解决冲突,再提交 git add . git commit -m '分支合并冲突解决'
解决方案
支合并出现冲突效果跟上面一样,只需要解决冲突,重新提交即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)