删除本地分支:git branch -d hotfix
删除远程分支:git push origin --delete hotfix
移除远程已经不存在的分支:git remote prune origin,配合git remote show origin使用
查看本地分支:git branch
切换回主分支:git checkout master
查看远程分支:git branch -r
新建分支开始工作的步骤
1)在master分支上,工作目标是干净的,也没有需要commit的
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
2)
创建并切换分支:git checkout -b dev
远程已有的分支,本地新建了同名分支之后,本地分支会直接和远程同名的分支关联上
3)
把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):git push origin dev:dev
4)将本地分支和远程分支关联起来:git branch --set-upstream-to=origin/dev
5)进行常规 add commit push
6)
回到 master
分支,运行 git merge
命令指定要合并进来的分支:
git checkout master
git merge dev
注:
merge冲突时,手动解决冲突,add commit即可由merging状态变为正常状态