小编ffi*_*ari的帖子

混帐| 将旧提交移至另一个分支的过去

过去我错误地分支了,并且在另一个分支的开头留下了一个提交:

* 03431cb (HEAD -> bar) a2
| * d332e4d (foo) b2
| * 9b29ae3 b1
| * 4656a98 a1
|/  
* 6ebca20 (master) root
Run Code Online (Sandbox Code Playgroud)

我如何才能将a1foobar,使bar的历史root -> a1 -> a2a1foo?是否可以通过一次 git commit 来完成?
这不会被推送,因此无需担心破坏其他人的本地存储库。

我首先想到这样做的樱桃挑选a1,然后修正之间的秩序a2a1。问题在于,这两个提交在我的真实案例中发生冲突,我必须在进行樱桃挑选和切换订单时纠正冲突。


bash中的mwe:

* 03431cb (HEAD -> bar) a2
| * d332e4d (foo) b2
| * 9b29ae3 b1
| * 4656a98 a1
|/  
* 6ebca20 (master) root
Run Code Online (Sandbox Code Playgroud)

git git-rebase

3
推荐指数
1
解决办法
71
查看次数

标签 统计

git ×1

git-rebase ×1