我构建了一个项目,并一直将它推向git hub。然后我制作了一个文件夹的副本(在我的本地机器上)并开始向它走另一个方向。我在github上创建了一个新的repo,但它不会让我推动更改,因为它仍然认为它是旧回购的一部分。当我更改名称时,它会将本地计算机上的文件重置为上一个回购!在尝试这个之前我保存了一份副本。
基本上我想要做的是在我的当前项目上使用github启动一个新的repo,但保留我过去做过的所有git修订。这可能吗?
答案 0 :(得分:5)
我认为您必须首先删除对旧存储库的引用:(在这种情况下,origin是对github的引用的名称)
git remote rm origin
并添加新参考:
git remote add origin git@github.com:.....
然后将所有提交从本地存储库推送到github
git push origin master
答案 1 :(得分:0)
我认为你想要的是创建一个分支:
git checkout -b MyNewBranch
然后你想在新的github仓库中添加一个新的遥控器:
git remote add new_remote <path_to_new_github>
最后当你从分支机构推出时使用
git push new_remote MyNewBranch