查看
查看 本地分支
git branch
查看 远程分支
git branch -r
查看 本地和远程分支
git branch -a
创建
创建 本地分支
git branch <分支名>
创建 本地空分支(独立分支,没有提交历史)
git checkout --orphan <分支名>
git rm -rf .
# 删除原来代码树下的所有文件
echo '' > .gitignore
git add .
git commit -m "Initial commit"
创建 远程分支
git checkout -b <本地分支名>
# 创建并切换分支
git push origin <远程分支名>
# 将本地<分支名>分支作为远程<分支名>分支创建 远程空分支(独立分支,没有提交历史)
首先, 创建<本地空分支>;
然后:git push origin <远程分支名>
创建 本地分支 并跟踪 远程分支
git checkout -b <本地分支名> origin/<远程分支名>
修改
修改 本地分支名
git branch -m <分支名> <新分支名>
修改 远程分支名
首先,以<新远程分支名>创建一个远程分支;
然后, 删除<旧远程分支>
合并
- 本地 分支合并 -- 将本地指定分支合并到当前分支
git merge <本地指定分支名>
删除
删除 本地分支
git branch -d <分支名>
删除 远程分支
git push origin --delete <分支名>
拉取
- 远程分支 拉取到 当前分支
git pull origin <远程分支名>
推送
本地当前分支 推送到 远程指定分支
git push origin <本地分支名>:<远程分支名>
本地当前分支 推送到 远程同名分支
git push origin <远程同名分支名>
关联
本地当前分支 关联 远程同名分支
git push --set-upstream origin <远程同名分支>
本指定分支 关联 远程指定分支
git branch --set-upstream-to=origin/<远程分支名> <本地分之名>
其他
- 切换 分支
git checkout <分支名>
- 更新 分支列表
git remote update origin --prune