如何通过IDEA有效解决git pull时出现的冲突问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1020个文字,预计阅读时间需要5分钟。
0. 事先生成准备。
1.将远程仓库的README.md内容修改为:`bbb(原为aaa)`。
2.将本地仓库的README.md内容修改为:`ccc(原也为aaa)`。
3.以此模拟代码冲突。
1. 先commit,再pull。当进行pull操作时,会提示有冲突。
2.需要执行`git merge --no-ff `来解决冲突。
0.事先准备。
1)把远程仓库的README.md内容改写为bbb(原先为aaa)。
2)本地仓库的README.md内容改写为ccc(原先也为aaa)。
以此来模仿代码冲突。
1.先commit 再pull
pull的时候会提示有冲突,需要你进行手动merge
Accept Yours 就是直接选取本地的代码,覆盖掉远程仓库的
Accept Theirs 是直接选取远程仓库的,覆盖掉自己本地的
我们选择Merge,自己手动行进选择、修改。
这里左边部分是你本地仓库的代码,右边部分是远程仓库的代码,中间的result就是你修改之后的结果。左下角的Accept Left 和
Accept Right其实就相当于是之前的 Accept Yours 和 Accept Theirs 右下角的Apply是确认合并,Abort是取消合并。
我们在result中修改好自己想要merge的代码,然后点击Apply。
本文共计1020个文字,预计阅读时间需要5分钟。
0. 事先生成准备。
1.将远程仓库的README.md内容修改为:`bbb(原为aaa)`。
2.将本地仓库的README.md内容修改为:`ccc(原也为aaa)`。
3.以此模拟代码冲突。
1. 先commit,再pull。当进行pull操作时,会提示有冲突。
2.需要执行`git merge --no-ff `来解决冲突。
0.事先准备。
1)把远程仓库的README.md内容改写为bbb(原先为aaa)。
2)本地仓库的README.md内容改写为ccc(原先也为aaa)。
以此来模仿代码冲突。
1.先commit 再pull
pull的时候会提示有冲突,需要你进行手动merge
Accept Yours 就是直接选取本地的代码,覆盖掉远程仓库的
Accept Theirs 是直接选取远程仓库的,覆盖掉自己本地的
我们选择Merge,自己手动行进选择、修改。
这里左边部分是你本地仓库的代码,右边部分是远程仓库的代码,中间的result就是你修改之后的结果。左下角的Accept Left 和
Accept Right其实就相当于是之前的 Accept Yours 和 Accept Theirs 右下角的Apply是确认合并,Abort是取消合并。
我们在result中修改好自己想要merge的代码,然后点击Apply。

