首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除GitHub存储库的派生依赖关系

删除GitHub存储库的派生依赖关系
EN

Stack Overflow用户
提问于 2013-04-17 13:47:32
回答 2查看 69.5K关注 0票数 256

如何让GitHub忘记或解除我的存储库最初是另一个项目的分支的关联?

我在GitHub中创建了一个项目。我现在可以看到"forked from whatever/whatever“。不再维护父存储库"whatever/whatever“。我已经被允许继续使用原始存储库的代码库来创建独立的存储库。

有没有办法将我的项目从原始存储库中分离出来?

EN

回答 2

Stack Overflow用户

发布于 2013-04-17 14:07:04

确保您的本地存储库中有所有重要的分支和标记,删除github存储库,通过常规方法重新创建存储库(不使用forking),并使用git push --all推送本地存储库。请注意,如果您有不想发布的本地分支,则可能值得为该操作创建一个临时的干净本地克隆。

然而,这也将摆脱维基和问题。由于wiki实际上是它自己的存储库,因此可以通过克隆它,然后重新创建和推送来进行类似的处理。回购地址在维基的Git访问页面(git@github.com:user/repo.wiki.git)上。

这就留下了问题。它们可以通过API导出,但据我所知,你只能和你的人一起创建问题和评论,所以不可能完美地导入它们。

因此,如果你需要保留问题,你应该像Thomas Moulard建议的那样通过github支持。

票数 45
EN

Stack Overflow用户

发布于 2015-01-26 17:03:55

我得到了类似的问题,并最终使用这个github help page来解决它。我不介意wiki和问题跟踪器,因为它是为我的博客使用了另一个用户友好地开发的主题。

要分离派生的repo,并在多次提交后将其用作自己的存储库,而不会丢失整个历史记录:

git clone --bare git@github.com:user/forked_repo.git

在github网站上创建一个新的空存储库new-repository。并推送镜像版本:

cd user.github.com.git/

git push --mirror git@github.com:user/new-repository.git

用户可以在github上重命名forked_repository,用另一个名称保存它作为备份,并在需要时检查更新。或者干脆把它删除。

new-repository重命名为原始名称即可完成此工作。作为一个副作用,你的提交现在出现在你的历史记录中。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16052477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档