如何解决拉取请求中的冲突?

问题描述 投票:0回答:2

假设我有两个分支,develop和release_v1,我想将release_v1分支合并到develop中。

我做了一个拉取请求来合并release_v1来开发,但是,拉取请求完成后,我发现存在冲突

如何解决冲突? 需要执行哪些步骤?

提前致谢。

git bitbucket
2个回答
15
投票

如何解决冲突?需要执行哪些步骤?

一旦出现冲突,请按照以下步骤进行修复:

# clean your local working directory with a stash or commit

# update your local repo with the content of the remote branches
git fetch --all --prune

# checkout the release_v1 branch
git checkout release_v1 

# update the content if required
git pull origin release_v1 

# merge the desired branch
git merge origin/master

此时,你的release_v1包含了2个有冲突的分支的内容 现在在你们的冲突中。

一旦你完成了

# add the fixed conflicts and commit
git add . && git commit 
git push origin release_v1 

返回您的 git 服务器,现在您将能够合并拉取请求,因为所有冲突都已解决


-1
投票

正常合并分支并解决冲突。它会自动解决你的 Pull request 中的冲突。 如果你想将 devbranch 合并到 Main

合并和解决冲突的步骤:

  1. git checkout devbranch
  2. git拉devbranch
  3. git checkout 主要
  4. git拉主
  5. git 合并 devbranch
  6. 使用合并编辑器解决冲突
© www.soinside.com 2019 - 2024. All rights reserved.