在项目中,难免会有dev或者其他的远程非主分支,这时我们怎么创建呢?怎么将本地分支与远程分支关联、管理呢?
创建远程分支
#创建本地分支
git branch dev-branch
#push到远程仓库
git push origin dev-branch
关联远程分支
git branch -u remote-branch local-branch
更新dev-branch后,将dev-branch更新到远程的main分支
可以先 git checkout main 切换到main分支,再 pull dev-branch 的内容给main分支,最后 push main 合并到远程仓库的main分支。
但是!!在项目中,可能每个模块功能都需要额外的分支,完成开发后 push 分支到远程仓库,由代码评审人对该分支的评审,通过后可自动合并到main或者其他阶段性的分支上!
删除远程分支
git push origin -d dev-branch
#或者
git push origin :dev-branch