我有一个项目一直在使用存储在Github上的repo。我在升级包时遇到了问题,我没有在本地主目录中启动一个新分支,而是创建了一个新目录,并从干净的包开始,只需将我的项目文件复制到现在一切正常的新目录中。
为了清楚起见,我将这两个目录称为main
和clean
。
我想基本上放弃现有的main
目录,继续处理clean
目录——但我需要将这个新目录作为Github上现有repo的一个分支。
是否可以在我的新clean
目录中创建一个git repo,并使其对应于Github上实际repo的新分支?
结果比预期的要简单。
我转到clean
,执行git init
,然后设置远程:
git remote add origin https://github.com/user/repo.git
我现在在master
分支,因为我刚刚启动了回购。所以我运行
git checkout -b mynewbranch
然后只是git add .
,然后是git commit -m "mymessage"
,然后是向上游推送:git push origin mynewbranch
和我完成了。