我已经让我的回购进入了一个状态,并希望能够摆脱它
回购看起来有点像这样(A1、B1、C1 等显然是提交)
A1 ---- A2 ---- A3 ---- A4 ---- A5 ---- A6 ---- A7 ---- A8
/
(from a remote repo) B1 ---- B2 ---------------------------------
| \
\ C1 ---------------------------------C2
\ /
D1 --- D2 --- D3 --- D4 --- D5 --- D6
理想情况下,我希望能够删除 B、C 和 D 行上的所有修订(使用变基?)(我不愿意说分支,因为现在这些行上除了 ref 分支之外没有本地分支到远程仓库)并尝试再次合并远程仓库,也许以更好的方式。
对于如何摆脱所有这些提交的任何建议,我将不胜感激。我能否要求任何答案都使用修订版 SHA1 而不是分支名称。我以为我能以某种方式将合并恢复到 A7,但不知道该怎么做
我希望这是足够的信息。很多谢谢
西蒙