基本上,我只想(重新)设置一个特定提交(commit
然而,在阅读此文之前,我认为可以通过
我的命令如下:
B
)的父级(假设为提交A
), 这是一些分支x
的根提交。建议在这里的一个答案中通过嫁接来完成。我稍后会尝试,也许这是更好的方法。然而,在阅读此文之前,我认为可以通过
rebase
实现。但是因为父提交A
与B
略有不同,并且我只想保持整个分支x
不变,只是将其根提交B
的父级设置为A
, 因此我认为可以使用theirs
策略--但这似乎并不存在。我以前就遇到过这个问题(并认为这是Git安装中的错误或漏洞),通常都是通过切换分支并使用ours
策略来解决。但是,使用rebase
时,我在这种情况下被迫使用theirs
策略。我的命令如下:
git rebase -s theirs --onto A --root x x--rebased