【发布时间】:2015-10-14 07:29:50
【问题描述】:
我对上游 repo 的分叉副本进行了一些不必要的更改,并且上游 repo 在那段时间也发生了变化。所以我想做的基本上是在不保留我的任何更改的情况下分叉一个上游 repo 的新副本。
不幸的是,我似乎根本不知道该怎么做。我试过三种方法:
遵循How do I update a GitHub forked repository? 的说明,除了变基(我不希望重播我自己的提交)。这告诉我我是最新的并且没有进行任何更改,但是我的分叉存储库仍然与当前的上游存储库不同。
按照Reset local repository branch to be just like remote repository HEAD 的说明进行操作。这适用于文件并更改它们,但它也假设我现在正在编辑上游存储库。我的分叉副本没有重置。
按照http://www.hpique.com/2013/09/updating-a-fork-directly-from-github/ 的说明进行操作,但是当我这样做时,我没有选择“切换底座”。
不幸的是,我对 GitHub 还很陌生,这让一切变得更加混乱。我想作为最后的手段,我可以删除我的分叉回购并重新开始,但如果可能的话我宁愿不这样做。
编辑:在 VonC 的帮助下修复。需要将上游存储库克隆到一个新文件夹作为我的本地副本,而不是现有文件夹。
【问题讨论】: