0
点赞
收藏
分享

微信扫一扫

git 实战(将A的分支push到B)

1、场景

涉及项目下的程序整合,需要将A项目下的所有内容(分支、tag、记录)push到另一项目B的repo下

git 实战(将A的分支push到B)_分支clone

2、将remote本地化

mkdir /opt/A
cd /opt/A
git clone {ssh url} .git

git 实战(将A的分支push到B)_分支clone_02

git config --unset core.bare
git reset --hard
#查看本地分支可以
git branch -a

git 实战(将A的分支push到B)_分支clone_03

3、切换remote url 

#此时的remote origin 还是原来的A项目的url,要切换为B项目的url
git remote show origin
#切换为B项目的url
git remote set-url origin git remote set-url origin ssh://git@gitlab.www.B.cn:22/test/test-api.git
#再次确认为B项目的url需要
git remote show origin

git 实战(将A的分支push到B)_分支clone_04

4、推送所有分支以及tag

git push -u origin --all
git push -u origin --tags

B项目中分支与A的冲突,则无法将其push到B中

git 实战(将A的分支push到B)_分支clone_05


引自:​​https://blog.csdn.net/Michaelwubo/article/details/106789395​​

举报

相关推荐

0 条评论