跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • git 主分支回退后无法 merge 问题
未分類
5 9 月 2020

git 主分支回退后无法 merge 问题

git 主分支回退后无法 merge 问题

資深大佬 : wuwukai007 10

分支 A merge 了分支 B,
然后 master 合并了分支 A,
现在回退了主分支合并的分支 A,
然后在主分支上合并分之 B,提示无需合并,已在之前合并,卡在这了,现在怎么将分支 b 合并到主分支呢?
大佬有話說 (10)

  • 資深大佬 : wjidea

    可以试一下 cherry-pick ?

  • 資深大佬 : rrfeng

    revert revert 就行

  • 資深大佬 : Hieast

    不保留 master 历史的话可以直接把 master reset 到合并 A 之前的那个版本,再 merge B,个人开发者这么干很爽。

  • 資深大佬 : calmzhu

    怎么回退的

  • 主 資深大佬 : wuwukai007

    @calmzhu gitdesktop 客户端里面点了 revert 回退的

  • 資深大佬 : ypcs03

    在 b 分支 rebase 主分之再 merge 试试

  • 資深大佬 : calmzhu

    revert 不行的,revert 的意思就是 commit 一个反内容的提交。所以对于 master 来说是

    A1 A2 A3 —MergeB
    /插入 master
    master1 –> Merge A —> MergeB(只是内容为取消 MergeA)

    所以这时候 A 的 commit 信息是在 master 的。

    要么 reset master 到 master1

    或者直接从 master1 checkout 一个新的 branch 用来 mergeB 就可以了

  • 資深大佬 : moonrailgun

    其实 2 正解

    你 revert
    我 revert 你的 revert

  • 資深大佬 : way2explore2

    1. revert-revert
    2. on master, hard reset to (before merge A), then merge B

    I usually use 2

  • 資深大佬 : baiyi

    revert 是提交了一个反提交,所以你的历史中分支 B 已经合并了。

    可以直接 reset 到合并之前,然后 merge B 。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具