在github上有一个repo,例如github.com/foo/bar(=上游)
我用叉子叉到github.com/memo/bar(=原点)
我把它复制到硬盘上
在过去的x天里,我从上游拉,编辑和推到原点。
我的问题是:
现在我想撤消所有更改,并使本地主控形状(和原点/主控形状)与上游/主控形状相同。我该怎么做?我尝试过重置——硬上游/主控,但之后我无法推到原点。
或者,我想创建一个包含我的修改版本(例如,实验备忘录)的全新分支,然后使我的主分支与上游/主分支相同
如果我没有github fork(origin),我会从头开始克隆,但是我不能推,所以我找到的唯一解决方案是删除github上的fork,然后重新fork,重新克隆等等!
最佳答案
假设您没有叉子的用户,您可以在重置到原点后简单地git push -f
。这将打破现有克隆,所以它应该只使用,如果你确定没有其他人正在使用你的叉子。
关于git - 我如何撤消本地代表中的所有更改,并使其在github中克隆上游,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5695823/