热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

GitHub无法为我的功能分支重新定基:“由于冲突,该分支无法重新定标”

如何解决《GitHub无法为我的功能分支重新定基:“由于冲突,该分支无法重新定标”》经验,为你挑选了1个好方法。

即使当我的功能分支从最新版本的分支出来时master,当我尝试重新建立PR(从功能X到主版本)的基础时,我仍然看到:

由于发生冲突,无法重新建立 该分支的基础,由于在从head分支重新应用单个提交时遇到冲突,因此无法在基础分支之上自动执行该分支的提交。

我了解可以通过以下方式解决此问题:

git checkout master
git rebase feature/x
(resolve conflicts)

但是,直接推到master已锁定,我需要进行PR。feature/x通过拉取请求成功能够将分支重新建立为master 的步骤是什么?



1> Chris..:

如果您从创建分支,master但是现在需要重新建立基础,master那么master自创建分支以来,必须已对其进行了更新。冲突来自这些变化。

我了解可以通过以下方式解决此问题:

git checkout master
git rebase feature/x
(resolve conflicts)

这是不对的。这将重订masterfeature/x; 你需要重订feature/xmaster

代替,

    master在重新设置基准之前,通过GitHub pull或类似方法从GitHub 更新本地,

    feature/x出,

    运行git rebase master,并

    解决冲突。

然后将功能分支推送到GitHub(您需要使用它,--force-with-lease因为这会重写提交哈希值)。拉取请求将相应更新。


推荐阅读
author-avatar
Duanzd09
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有