如何最好地解决git中的冲突?
我在学习git,想找出解决项目冲突的最佳实践是什么。到目前为止,我知道两种解决冲突的方法,首先,从新创建的分支开始,我们需要执行“git pull origin master”,然后解决冲突。其次,我们可以从新创建的分支返回到主分支,然后在主分支中执行“git pull origin master”,然后返回到新创建的分支并执行“git merge master”。请您帮助决定哪种方法更好如何最好地解决git中的冲突?,git,gitlab,Git,Gitlab,我在学习git,想找出解决项目冲突的最佳实践是什么。到目前为止,我知道两种解决冲突的方法,首先,从新创建的分支开始,我们需要执行“git pull origin master”,然后解决冲突。其次,我们可以从新创建的分支返回到主分支,然后在主分支中执行“git pull origin master”,然后返回到新创建的分支并执行“git merge master”。请您帮助决定哪种方法更好 您在新分支中从master派生 git状态 git添加。 git commit-m“我从新分支提交”
新分支中
从master派生
git状态
git添加。
git commit-m“我从新分支提交”
git签出主机
git拉入原点主控器
git签出新分行
git合并主机
您可以使用git mergetool来解决冲突 这回答了你的问题吗?好的,但是在新的分支本身中执行git pull origin master而不签出master怎么样。可以吗?@wewq我不喜欢那样。我从来没有这样做过。这是个人偏好,还是在新分支中使用git pull origin master本身而不签出master有问题?git pull将执行
git fetch
,然后执行git merge
。个人偏好,但也是常见的做法是,git merge master
将始终使用默认合并策略合并master,因为它还将两个或多个开发历史合并在一起,并让您跟踪合并的历史。尤其是与多人合作时。