git常规操作 | 将A项目的某一分支迁移到B项目上

2 篇文章 0 订阅

场景一:从项目A的dev分支复制到项目B的dev分支上。

1.将项目B clone 到本地;
git clone -b master 项目B的git地址
2.将项目A的git地址,添加至本地的remote;
git remote add upstream 项目A的git地址
3.在本地新建一个分支,该分支的名称最好与项目A中新增的那个分支的名称相同以便区分;
git checkout -b 新分支名称
4.从项目A中将新分支的内容 pull 到本地;
git pull upstream 新分支名称
5.将 pull 下来的分支 push 到项目B 中去;
git push origin 新分支名称

场景二:项目A中复制出一个新分支进行二次开发,如:基于master创建newdev分支。

1.打开终端后,输入指令进入master分支
git checkout master
2.拉取远程master的最新代码到本地master分支
git pull
3.创建新分支(newdev),并把当前分支(master)内容复制到新分支(newdev)中
git checkout -b newdev
4.把新建的分支(newdev)推动到远端
git push origin newdev
5.建立远端分支(newdev)和本地分支(newdev)的关联
git branch --set-upstream-to=origin/newdev

6.验证创建分支是否成功,出现Already up to date ,代表创建成功
git pull
7.其他验证方法,出现* newdev  608e325 [origin/newdev] upd
git branch -vv

 vscode上使用git插件复制出一个新分支:

1.点击从...创建分支,输入要创建的新分支的名字(newdev)按下enter键确认;

2. 选择一个你要复制的分支点击

 

 3.点击左下角的按钮推送到远程,这样也完成啦

 

场景三:删除分支 、删除远程分支。如:要删除dev分支

1.删除本地分支
git branch -D dev
2.删除远程分支
git push origin -d dev
3.清理本地不存在的远程分支,如别人删除了dev,但是你本地还有,执行该条命令
git remote prune origin

场景四:修改分支名称,如将dev分支修改为newdev分支

1.重命名分支(如果修改的分支只是在本地,没有推送到远程,只需要执行该操作即可。后面的操作步骤是针对已经推送到远程的分支)
git branch -m dev newdev
2.删除远程分支(dev)
git push --delete origin dev
3.上传新命名的本地分支(newdev)
git push origin newdev
4.本地分支与远程分支关联
git branch --set-upstream-to origin/newdev
5.其中的第3、4步命令也可以直接用下面的命令代替。
git push -u origin newdev

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值