繁体   English   中英

合并冲突与请求请求

[英]merge conflict with pull request

我是新来的git! 我尝试为项目user2:master做出贡献,并提出拉取请求。 然后我需要修复一些问题,所以我做到了。 我进行了更改,将其推送到主分支user1:master。 因此,现在有2个提交位于pull请求中。 user2想合并我的提交,但是存在合并冲突。 如何合并这些冲突? (我认为第一次提交和第二次提交之间存在冲突)。 先感谢您

在不了解冲突的情况下很难确定地说,但是user2遇到合并冲突的最可能原因是他/她做了一些更改,这与您上次拉动上游(user2)回购后的更改相冲突。

假设其他用户尚未合并您的拉取请求,通常的处理方法是:

  1. 在user2:master中的最新内容基础上进行更改,例如git fetch user2; git rebase user2/master git fetch user2; git rebase user2/master
  2. 这可能会导致合并冲突。 解决指示文件中的冲突,进行测试,然后执行git add <those files>; git rebase --continue git add <those files>; git rebase --continue
  3. 最后, 小心地将新近重新提交的提交推回远程分支以更新拉取请求(由于技术上已经重写了这些提交,因此必须使用--force,因此请确保仅在其他用户具有尚未合并您的请求) git push user1 master --force

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM