我把我的仓库搞得有些混乱,希望能够摆脱这种状态。
该仓库看起来有点像这样(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行上的所有修订版本(使用rebase?),并尝试以更好的方式再次合并远程存储库。由于这些行上现在没有本地分支(除了对远程存储库的ref分支),因此我不愿意说“分支”。如果有任何建议如何摆脱所有这些提交,我将不胜感激。请使用修订SHA1而不是分支名称来回答。我认为我可以还原到A7的合并,但无法完全弄清楚如何做到这一点。希望这些信息足够了解我的问题。非常感谢。Simon