将本地仓库的一个分支推送到一个新仓库

156 阅读1分钟

背景:

当在一个项目的一个分支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 <远程主机名> <本地分支名>:<远程分支名>

最后就成功啦,可以在新仓库查看代码啦!!!