我的本地仓库包含以下提交:
A ---- B ---- C ---- D ---- E
\
1 ---- 2
\ /
1.1
字母更改位于远程存储库中。更改 1、1.1 和 2 是我不再需要的本地存储库中的临时更改。当我在 B 上创建具有未提交更改的存储时,这些可能是自动创建的;该存储已被删除。我想让历史不那么复杂,这就是为什么我想摆脱这些。
我可以通过删除我的本地存储库并再次克隆远程存储库来清楚地摆脱这些,但这似乎很沉重。并且有一个本地分支不在我想保留的远程仓库中。
从我目前所读到的内容来看,讨论一直是关于如何将多个提交压缩为一个。我没有发现任何关于删除提交对象的内容。我还尝试“git prune <hash of commit 2>”但它没有做任何事情。
如何摆脱提交对象 1、1.1 和 2?
提前致谢。