<分区>
很久以前,我从其他一些用户存储库创建了一个分支。然后我对我的 fork 进行了很多更改并重新编写了很多代码。
现在我想把这个 fork 变成我帐户上的一个存储库,因为这两者真的不同我想删除两者之间的关系。这样我就可以单独跟踪这个分支的问题等等。
我该怎么做?我试过环顾四周,但没有找到一个很好的例子。
<分区>
很久以前,我从其他一些用户存储库创建了一个分支。然后我对我的 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/