【Git的基本操作六】分支管理

分支管理

1. 什么是分支?

在版本控制过程中,使用对条线同时推进多个任务。

2. 分支的好处

  • 同时并行推进多个功能开发,提高开发效率
  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

3. 分支操作

  • 创建分支
git branch [分支名]

  • 查看分支名
git branch -v

 

有两个分支,hot_fixmaster,我们目前在 master 分支

  • 切换分支名
git checkout [分支名]

  • 合并分支

    • 第一步:切换到接受修改的分支(被合并的分支,增加新内容)上
      git checkout [被合并的分支名(主)]
      
    • 第二步:执行 merge 命令
      git merge [要合并过来的分支名]
      
  • 解决冲突 在不同分支修改同一文件之后合并,出现冲突 

  • 自动合并失败,转为手动合并

    • 冲突的表现
    •  
    • 冲突的解决
      • 第一步:编辑文件,删除特殊符号
      • 第二步:把文件修改到满意的程度,保存退出
      • 第三步:git add [文件名]
      • 第四步:git commit -m "日志信息"
        • 注意:此时的 commit 一定不能带具体文件名
      • 图示:
          1. 删除特殊符号
          2.  
          1. 修改值理想状态,保存退出
          2.  
          1. 查看状态
          2.  
          3. 提示:仍为合并,需要用 git add [文件名] 进行合并
          1. 执行 git add 命令之后再次查看状态 
          1. 执行 git commit不能带文件名,否则报错,如下图 
          1. 正确执行合并冲突的 commit 命令 例:git commit -m "解决 apple.txt 的冲突" 
posted @ 2019-08-02 13:17  yuxshaw  阅读(236)  评论(0编辑  收藏  举报