很久以前我从其他一些用户存储库创建了一个fork。然后我对我的fork进行了很多更改并重新编写了很多代码。
现在我想将这个fork转换为我帐户的存储库,因为这两个真的不同,我想删除两者之间的关系。这样我就可以单独跟踪这个fork的问题了。
我该怎么做?我试过四处寻找,但没有找到一个好的例子。
答案 0 :(得分:12)
只需将遥控器添加到新主机并开始推送即可。
git remote add newremote git@whatever.com/newrepo
git push -u newremote master //the -u will set this as the default
显然,原始回购的整个提交历史仍然存在。
然后,如果你愿意,你也可以删除对原始遥控器的引用(这没有任何区别,但它肯定更干净)
git remote rm origin //or whatever the original remote is named
答案 1 :(得分:0)
也许这是一个粗略的想法,但我只是rm -rf .git和git init和git remote add and push。
如果您想保留提交,请使用以下命令重新分配远程网址:
git remote set-url --delete origin your-github-url
git remote set-url --add origin your-github-url