github:丢弃我自己的分叉,从原始分叉开始,保留我的本地更改

时间:2012-08-01 20:29:05

标签: git github

情况就是这样:

其他人在github上有“主”项目,很久以前我在(在github上)分叉,然后进行了更改,最终以我自己的混乱结束,我不想再保留了。

现在,我将主要的最新版本提取到我的本地存储库并进行一些更改。我现在想在我的github fork上分享这个新版本。

这意味着现在有3个版本: 1. github上的主要原件(我无法推送)。 我在github上的叉子,我想丢弃。 3.我喜欢进入我的github仓库的本地版本。

我需要做些什么才能将我的本地版本推送到github,只需更换那里的所有内容?我是否必须删除gitgub上的回购?或者有没有办法说:推动这个,取代你已经拥有的所有东西?

1 个答案:

答案 0 :(得分:4)

假设您已将github fork添加为名为origin的repo并且您关心主分支:

git push -f origin master:master

对要替换的每个分支重复。

如果您想要删除旧分叉上的任何分支,

git push origin :branch_name