我将一些更改推送到我们的中央 git 存储库,然后立即意识到我有一个旧的,现在已经过时的更改,并且我已经引入了与它的合并:
然后我使用 git rebase 摆脱了这个虚假的父级:
然后我把它推git push -f
到原点。它回答“一切都是最新的”。
现在我希望中央存储库与我在本地拥有的存储库相匹配。但是,当我clone
重新进行项目时,我仍然有那个虚假的父级。更糟糕的是 git 想要合并,如果我让它这样做,我会得到我最新的两次提交(一次是旧哈希,一次是变基后的新哈希)。
如何让 git 在不合并的情况下推送我拥有的内容,并将我的存储库状态作为新状态(基本上,拒绝所有远程差异)?
还是我做错了?我想摆脱“读取属性时...”提交,以及上图中的整个红线。