【问题标题】:merge conflict with pull request与拉取请求合并冲突
【发布时间】:2015-02-27 12:17:52
【问题描述】:

我是新手! 我尝试为项目 user2:master 做出贡献,并提出拉取请求。然后我需要修复一些东西,所以我做到了。我进行了更改,推送到我的主分支 user1:master。所以现在,拉取请求中有 2 个提交。 user2 想要合并我的提交,但存在合并冲突。如何合并这些冲突? (我认为第一次和第二次提交之间存在冲突)。 提前谢谢你

【问题讨论】:

标签: git github


【解决方案1】:

如果不了解冲突的更多信息,很难确定,但 user2 遇到合并冲突的最可能原因是他/她做了一些更改,这与您最后一次拉取上游 (user2) 后的更改相冲突回购。

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

  1. 在 user2:master 中的最新版本之上重新调整您的更改,例如git fetch user2; git rebase user2/master
  2. 这可能会导致合并冲突。解决指定文件中的冲突,测试,然后执行git add <those files>; git rebase --continue
  3. 最后,小心将您新重新设置的提交推回远程分支以更新拉取请求(您必须使用 --force,因为您已经在技术上重写了这些提交,所以请确保仅在其他用户尚未合并您的请求时才这样做)git push user1 master --force

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多