IDEA中如何解决Git提交代码冲突?

目录

一、问题场景

二、解决方法一

三、解决方法二

四、解决方法三

五、结束语


一、问题场景

当你修改了远程仓库中的代码,或者是其他开发人员修改了代码并提交到了远程仓库,第二次在本地修改代码前没有pull远程仓库中的代码,导致提交代码时出现冲突。简而言之,当本地仓库中的代码与远程仓库中的代码不一致,push就会导致代码冲突。

远程:

IDEA中如何解决Git提交代码冲突?_第1张图片

 本地:

IDEA中如何解决Git提交代码冲突?_第2张图片

 提交代码时出现冲突:

IDEA中如何解决Git提交代码冲突?_第3张图片

二、解决方法一

git push  远程仓库地址 本地分支:远程分支 --force:强行推送到远程仓库,即使有冲突。

注:强行推送会替换远程仓库中的代码,导致远程仓库中的代码丢失,只有在确认代码无误后使用此方法解决冲突。

IDEA中如何解决Git提交代码冲突?_第4张图片

远程:

IDEA中如何解决Git提交代码冲突?_第5张图片

 可以看到push成功,本地仓库和远程仓库代码一致,冲突已经解决。

三、解决方法二

git pull 远程仓库地址 远程分支:取回远程仓库的变化,并与本地分支合并。

推荐使用这种方法,代码不会丢失,而是直接合并到本地。

IDEA中如何解决Git提交代码冲突?_第6张图片

 修改代码再次push:

IDEA中如何解决Git提交代码冲突?_第7张图片

 远程:

IDEA中如何解决Git提交代码冲突?_第8张图片

可以看到push合并成功,本地仓库和远程仓库代码一致,冲突已经解决。

四、解决方法三

每次修改或提交代码之前先pull一下远程仓库的代码!

每次修改或提交代码之前先pull一下远程仓库的代码!

每次修改或提交代码之前先pull一下远程仓库的代码!

重要的事情说三遍!!!

五、结束语

本篇文章到此结束了,感谢大家的观看,希望能够帮助到有需要的小伙伴们,欢迎大家在评论区留言指正!

你可能感兴趣的:(Git相关,git,github,idea)