Git分支命令与合并以及分工协作

603 阅读2分钟

1.Git分支命令

  • 创建分支:git branch 分支名
  • 查看分支:git branch -v
  • 切换分支:git checkout 分支名
  • 将远程仓库分支合并到本地:git pull
  • 将本地分支推送到远程仓库:git push origin 分支名
  • 删除分支:git branch -d 分支名

2.git分支的好处?

作用:分支不是GIT的专利,早在CVS时代就有了。分支对于团队来说作用太大了。比如说一个项目现在是1.0版,那么开发团队可能要同时进行1.1版和2.0版的开发,这样代码就会出现较大分歧。这时候就需要用到分支了,不同的任务组在不同的分支上开发,互相之间不会影响。再比如说,需要向项目中添加一个新功能,一般的团队都不会直接在主分支上修改,都会新建一个分支,在上面更改代码。这样做的好处就是保证主线代码的完整性和可用性,也就是说,主线上都是稳定的代码,可以直接拿来发布的。

特点:多人协同开发项目,分支之间的互不影响这种特性可以增加团队合作的效率,非常适合大型项目的开发。

3.解决冲突的方法

  • 手动删除:打开编辑的文件,把特殊符号删除直到自己满意为止。
  • 命令删除:利用命令符进入编辑的文件,把特殊符号删除直到自己满意为止。

4.git分支合并

假如我们现在在dev分支上,刚开发完项目,执行了下列命令:

 git  add .

git  commit -m '提交的备注信息'

git  push -u origin dev
  • 想将dev分支合并到master分支,操作如下:

    首先切换到master分支上:git checkout master

  • 如果是多人开发的话 需要把远程master上的代码pull下来

    git pull origin master

  • 然后我们把dev分支的代码合并到master上

    git merge dev