背景:
????????有時候我們想把當前倉庫A的一個指定分支1 推給 另一個倉庫B的另一個指定分支2,
可以通過2個主要命令git remote xxx?和?git push newOrigin 當前分支:目標分支?完成。
示例
假設有2個倉庫rep1和rep2
rep1:當前倉庫? rep2:目標倉庫
我們想把當前倉庫[rep1]的指定分支[branch1]
推給
另一個倉庫[rep2]的指定分支[branch2]
具體步驟如下:
1.在當前倉庫操作:更新代碼庫
git pull
2.查看當前倉庫origin只有一個,接下來我們要add另一個倉庫的origin
git remote
or
git remote -v(可以看到origin的url)
3.newOrigin:遠程倉庫名稱,可以隨便起個方便記憶的,目的是在本地添加一個新的遠程鏈接
git remote add newOrigin master
eg:
git remote add rep2 branch2
or
git remote add rep2 master
rep2后面是rep2的一個分支,可以指定為master或你要push的目標分支,都可以。執(zhí)行完命令后可以再次通過git remote or git remote -v查看現(xiàn)在有幾個origin,大家可以自行試一試。
4.為新加的倉庫設置上目標倉庫的url地址(以下以gitee為例)
git remote set-url rep2 https://gitee.com/greatoak/rep2.git
5.在A的本地倉庫進行git push
?
git checkout 本地分支名
git push <遠程主機名> <本地分支名>:<遠程分支名>
eg:
git checkout branch1
git push newOrigin branch1:branch2
newOrigin是你想push上哪個遠程庫,branch1是你想push的那個分支,branch2是push到遠程的那個分支。
注意,push前先切換到要push的當前分支上,然后再push。文章來源:http://www.zghlxwxcb.cn/news/detail-779794.html
參考鏈接:GIT操作:把當前倉庫的一個分支push到另一個倉庫的指定分支_git push 分支_不求甚解的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-779794.html
到了這里,關于GIT操作:把當前倉庫的一個分支push到另一個倉庫的指定分支的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!