Git 远程分支与本地分支
场景
有时候开发需要新开一个 Git
分支,这样可以有效的进行并行开发
新开分支有两种方式:
- 在远程仓库新开分支,本地仓库执行检出
- 在本地仓库新开分支,推送到远程仓库
远程仓库新开分支
// 检出远程的 `branch_name` 分支到本地
git checkout -b <branch_name> origin/<branch_name>
1
2
2
本地仓库新开分支
// 创建并切换到分支 `branch_name`
git checkout -b <branch_name>
// 推送本地的 `local_branch_name` 分支到远程 `origin` 的 `remote_branch_name` 分支
git push origin <local_branch_name>:<remote_branch_name>
1
2
3
4
2
3
4