0


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

场景一:从项目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键确认;

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

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

标签: git github

本文转载自: https://blog.csdn.net/weixin_47978760/article/details/129947996
版权归原作者 Lemon今天学习了吗 所有, 如有侵权,请联系我们删除。

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

还没有评论