一. 分支操作
- 列出本地所有分支
git branch
退不出命令?单击Q键
- 列出所有远程分支
git branch -r
- 列出所有分支,包括远程和本地所有分支
git branch -a
- 新建分支,但是停留在当前分支
git branch [name]
比如创建名为dev的分支:
git branch dev
- 新建分支,并切换到新建分支:
git checkout -b [name]
- 切换到指定分支,并更新工作区
git checkout [name]
- 合并指定分支到当前分支
git merge [branch]
- 删除分支
git branch -d [name]
- 删除远程分支
git push origin --delete [name]
- 重命名本地分支:
git branch -m oldBracnchname newbranchname
- 将本地分支推送到远程服务器
git push <远程主机名> <本地分支名>:<远程分支名>
比如: git push origin dev:dev
-
git pull 相关问题:Git Pull Failed: refusing to merge unrelated histories
pull 分支时报以下错误:
Git Pull Failed: refusing to merge unrelated histories
处理办法:在pull的命令行之后添加如下规则:–allow-unrelated-histories
git pull <远程主机名> <远程分支> --allow-unrelated-histories
未完待续…