3

这是这种情况:

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

现在,我将 main 的最新版本拉到我的本地存储库并进行了一些更改。我现在喜欢在我的 github fork 上分享这个新版本。

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

我需要做什么才能将我的本地版本推送到 github,只需替换那里的所有内容?我必须为此删除 gitgub 上的 repo 吗?或者有没有办法说:推这个,替换你已经拥有的一切?

4

1 回答 1

4

假设您已将 github fork 添加为名为 repoorigin并且您关心 master 分支:

git push -f origin master:master

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

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

git push origin :branch_name
于 2012-08-01T20:30:09.753 回答