Git 创建新分支并推送到远程仓库
- 创建并直接切换到新分支
shell
git checkout -b 【新分支名】
shell
# 也可以分步操作
git branch 【新分支名】
git checkout 【新分支名】
- 在新分支上进行开发、提交
shell
git add .
git commit -m 【提交信息】
- 推送新分支到远程仓库
shell
git push -u origin 【新分支名】
# 后续推送可以使用简写命令
git push
分支变化
- 未创建新分支时,执行
git branch -a指令,输出如下结果
shell
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
shell
* master # 本地 master 分支,当前所在分支(带 * 号)
remotes/origin/HEAD -> origin/master # 远程默认分支指向
remotes/origin/master # 远程 master 分支
- 创建新分支后,执行
git branch -a指令,输出如下结果
shell
* V2.0
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
shell
* V2.0 # 本地 V2.0 分支,当前所在分支(带 * 号)
master # 本地 master 分支
remotes/origin/HEAD -> origin/master # 远程默认分支指向
remotes/origin/master # 远程 master 分支
- 提交并推送后,执行
git branch -a指令,输出如下结果
shell
* V2.0
master
remotes/origin/HEAD -> origin/master
remotes/origin/V2.0
remotes/origin/master
shell
* V2.0 # 本地 V2.0 分支,当前所在分支(带 * 号)
master # 本地 master 分支
remotes/origin/HEAD -> origin/master # 远程默认分支指向
remotes/origin/master # 远程 master 分支
remotes/origin/V2.0 # 远程 V2.0 分支