Git 分支管理分支操作允许创建另一路线/方向上开发。我们可以使用这个操作将开发过程分为两个不同的方向。 例如,我们发布了1.0版本的产品,可能需要创建一个分支,以便将2.0功能的开发与1.0版本中错误修复分开。一、查看分支1、查看本地分支git branch * master2、查看远程分支git branch -r3、查看所有分支git branch -a*标识的是你当前所在的分支。二、本地创建新的分支git branch [branch name]三、切换到新的分支git checkout [branch name]四、创建+切换分支 一步到位git checkout -b [branch name]git checkout -b [branch name] 的效果相当于以下两步操作:git branch [branch name]git checkout [branch name]五、将新分支推送到远程git push origin [branch name]或者git push -u origin [branch name]-u 指定远程主机 -u origin 默认为origin六、删除分支1、 删除本地分支git branch -d [branch name]2、删除远程分支git push origin :[branch name]七、合并分支现在我通过git merge –no-ff <分支名>命令将fa分支合并到master分支上。其中–no-ff表示强行关闭fast-forward方式,fast-forward方式表示当条件允许时,git直接把HEAD指针指向合并分支的头,完成合并,这种方式合并速度快,但是在整个过程中没有创建commit,所以如果当我们删除掉这个分支时就再也找不回来了,因此在这里我们将之关闭。git merge –no-ff develop注意: 删除远程分支后,branch -a还是能看到的解决方法大家在删除远程分支后 git branch -a 还是可以看到已删除的远程分支,时间一长就显的非常乱了 以下是解决方法: git remote show origin //可以看到删除分支情况 git remote prune origin 再执行 git branch -a 就可以看到已经看不见已经删除的分支了