git 拉分支branch
1.本地复制远程指定分支从而创建新分支并检出切换(一步到位)
git checkout -b bcse-yq origin/release_bc_se_1.3.0_bug
其中release_bc_se_1.3.0_bug为远程分支,如已切换到release_bc_se_1.3.0_bug分支,则可省略
以上一条命令相当于执行了下面2条命令:
1.1.创建新的本地分支并切换(此时分支是只在自己的本地,远程仓库并没有)
git branch feature/20210428.buguiyuan-todo //创建新分支
git checkout feature/20210428.buguiyuan-todo //切换到新分支
2.将本地分支代码推送到远程并创建关联远程仓库新分支(一步到位)
git push --set-upstream origin feature/20210428.biguiyuan-todo
以上一条命令相当于执行了下面2条命令:
2.1将本地分支推送到远程分支(创建远程仓库新分支)
查看本地分支的代码为最新代码后,将本地分支推送并创建远程分支
git push origin feature/20210428.buguiyuan-todo
2.2设置本地分支关联远程分支:
git branch --set-upstream-to=origin/feature/20210428.buguiyuan-todo feature/20210428.buguiyuan-todo (优先)
或者
git branch --set-upstream localbranch origin/remotebranch
3.分支合并
目标:将release_bc_se_1.7.0合并到develop_bc_se分支
切换到要并入的分支
git checkout develop_bc_se
合并
git merge origin/release_bc_se_1.7.0
4.删除远程整个分支
git push origin --delete feature/20210428.buguiyuan-todo