场景一:从项目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/newdev6.验证创建分支是否成功,出现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文章来源:https://www.toymoban.com/news/detail-401683.html
场景四:修改分支名称,如将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文章来源地址https://www.toymoban.com/news/detail-401683.html
到了这里,关于git常规操作 | 将A项目的某一分支迁移到B项目上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!