git fork 到一个独立的仓库?

标签 git github

<分区>

很久以前,我从其他一些用户存储库创建了一个分支。然后我对我的 fork 进行了很多更改并重新编写了很多代码。

现在我想把这个 fork 变成我帐户上的一个存储库,因为这两者真的不同我想删除两者之间的关系。这样我就可以单独跟踪这个分支的问题等等。

我该怎么做?我试过环顾四周,但没有找到一个很好的例子。

最佳答案

只需向您的新主机添加一个 Remote 并开始向那里推送。

git remote add newremote git@whatever.com/newrepo
git push -u newremote master //the -u will set this as the default

很明显,原始仓库的整个提交历史仍然存在。

然后,如果你愿意,你也可以删除对原始 Remote 的引用(这没有任何区别,但肯定更干净)

git remote rm origin //or whatever the original remote is named

关于git fork 到一个独立的仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698721/

相关文章:

Git rebase 因冲突而失败,但没有冲突

git - git gui 的深色主题

git - 权限被拒绝,虽然我可以做 whoami

git - apt-get 在 Ubuntu 12.04 上找不到包 `git`

github - 由于某些错误,无法使用 "git pull"

GitHub API - 如何比较 2 个提交

Git ls-files 行为

git - 创建新分支时,基础分支是什么?

github - Nuget Push 总是返回 404(未找到)

git - git 中的远程和集中存储库是一回事吗?