gpt4 book ai didi

GitHub无法重新建立我的功能分支: "This branch cannot be rebased due to conflicts"

转载 作者:行者123 更新时间:2023-12-03 09:49:59 26 4
gpt4 key购买 nike

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

由于存在冲突,无法重新设置此分支
由于在从head分支重新应用单个提交时遇到冲突,因此无法自动执行在base分支之上重新设置此分支的提交。

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

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

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

最佳答案

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

I understand that this can be resolved by:

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

这是不对的。这会将 master重新设置为 feature/x;您需要将 feature/x重新设置为 master
反而,
  • 在重新设置基础之前通过master或类似的
  • 从GitHub更新本地本地 pull
  • checkout feature/x
  • 运行git rebase master
  • 解决冲突。

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

    关于GitHub无法重新建立我的功能分支: "This branch cannot be rebased due to conflicts",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50012036/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com