1.查看本地分支
git branch
2.查看远程仓库分支
git branch -r
3.查看所有分支
git branch -a
4.更新本地远程查询(本地查询远程分支包含已经删除的远程分支)
git remote update origin --prune
5.创建本地分支
git brach 分支名
6.切换分支
git checkout 分支名
临时保存更改
(用于不想提交分支上添加的东西,但需要切换分支,执行命令将提交到git提供的剪贴板中)
git stash
git status // 查看状态
git checkout xxx // 从yyy切到xxx
git checkout yyy // 切换回到xxx
git stash pop
7.创建并切换到当前创建的分支
git checkout -b 分支名
8.推送本地分支到远程仓库(跟踪上游分支)
git push --set-upstream origin master
9.合并分支
git merge 另外的分支名(非当前分支名)
10.删除本地分支
git branch -d 分支名
(删:temp,先推送temp到远程temp,再合并远程temp到远程develop,切换到本地develop,develop拉取远程develop,在develop分支下删除temp)
git branch -D 分支名
(注:强制删除,未拉取远程develop,本地develop分支下删除temp)
11.删除远程分支
git branch -r -d origin/branch-name
git push origin :branch-name
12.打印当前分值名称
git branch --show-current
13.显示已经合并/未合并的本地分支
git branch --merged
git branch --no-merged
14.在合并分支时,产生合并冲突,退回到合并前的状态
git merge --abort