背景:
当在一个项目的一个分支branch1编辑后(拆除了一些不要的文件夹,或者一个项目拆分成另一个新的项目后),现在需要把新项目推送到远程的新仓库下;
例子
假设有两个仓库的名字分别为rep1和rep2;其中rep1:当前仓库;rep2:目标仓库(新仓库);目标是把rep1下的分支branch1推送到rep2仓库中;
操作
1.在当前仓库rep1的分支branch1下(保证为最新状态):查看当前仓库origin
git remote 或 git remote -v
输出:origin
2. 在本地添加一个新的远程连接newOrigin
git remote add newOrigin master
git remote
输出:
origin
newOrigin
3. 给新加的仓库设置上目标仓库的url地址newOriginUrl
git remote set-url newOrigin url(rep2的仓库地址)
4. 将本地仓库rep1的branch1分支推送到rep2的master分支
git push newOrigin branch1:master
//git push <远程主机名> <本地分支名>:<远程分支名>
最后就成功啦,可以在新仓库查看代码啦!!!