清理叉子并从上游重新启动它
我已经分叉了一个存储库,然后我做了一些更改,看起来我搞砸了所有东西。 我希望从头开始,使用当前的上游/主人作为我工作的基础。 我应该改装我的存储库还是删除它? #1楼 爱VonC的回答。 这是初学者的简单版本。 有一个git遥控器叫做 origin ,我相信你们都知道。 基本上,您可以根据需要为git repo添加任意数量的遥控器。 所以,我们能做的是引入一个新的遥控器,它是原始的回购而不是前叉。 我喜欢称之为 original 让我们将原始回购添加到我们的fork作为远程。 git remote add original https://git-repo/original/original.git 现在让我们获取原始仓库以确保我们拥有最新的编码 git fetch original 正如VonC建议的那样,确保我们是主人。 git checkout master 现在,为了让我们的叉子快速使用原始仓库的最新代码,我们所要做的就是根据原始遥控器硬重置我们的主分支。 git reset --hard original/master 你完成了:) #2楼 关注@VonC很棒的答案。 您的GitHub公司政策可能不允许对主人进行“强制推送”。 remote: error: GH003: Sorry, force-pushing to master is not allowed.