美文网首页
Git分支概述

Git分支概述

作者: BlueSkyBlue | 来源:发表于2020-03-27 15:42 被阅读0次

什么是分支

在版本控制的过程中,使用多条线同时推进多个任务。某个功能开发完毕,合并回主干。

hot_fix分支:修复bug。修复完成之后合并回主干。

分支的好处:

  • 开发过程中彼此独立,避免互相干扰。各个小组齐头并进,开发任务。提高开发效率。
  • 容错率高。各个分支在开发过程中,如果某一个分支开发失败,不会对其它分支有任何影响。失败的分支重新开始即可。

Git本地库创建好之后就有master分支。
可以使用如下命令查看所有的分支

git branch -v

如果想创建分支可以采用如下的命令

git branch [分支名]

切换分支采用如下命令

git checkout [分支名]

合并分支
第一步:切换到接收修改的分支(被合并的分支)上。
第二步:执行merge命令。

git merge [要合并的分支名]

合并后的冲突


为什么会产生冲突,此时有两个分支需要修改。如果恰好改的是同一个文件的同一个位置,内容又不一致,此时Git不知道该选择哪一个。

首先我们先更改一个文件的一行,之后添加到缓存区并提交。之后切换到另一个分支上,更改同一个文件的同一行。

此时在此分支上合并master


此时打开修改的文件,我们发现了一些特殊的标记
HEAD与====之间表示的是当前分支的内容。====到master之间是另外一个分支的内容。由于此时Git不知道要选择哪一个,就需要我们自己决定。

修改好文件之后,写入退出,查看状态,显示如下信息



之后重复之前的操作:加入缓存区中,并查看状态,显示如下信息



提示信息显示我们依然需要提交完成最终的合并。注意最终提交的时候不能够带文件名
git commit -m "resolve conflict"

此时冲突就被修复了

冲突的解决总结

  1. 编辑文件,删除特殊符号。
  2. 把文件修改到满意的程度,保存退出。
  3. git add [文件名]
  4. git commit -m "提交信息" 。
    注意:此时的commit不能带文件信息。

相关文章

  • Git-源代码管理工具

    Git入门指南十一:Git branch 分支与合并分支 Git命令大全 目录 一. 掌握 - git 概述二. ...

  • Git-第三章节-分支

    分支 1.1 概述1.2 新建和合并1.3 管理分支1.4 远程分支1.5 分支的扩展 1.1 概述 在 Git ...

  • Git分支概述

    什么是分支 在版本控制的过程中,使用多条线同时推进多个任务。某个功能开发完毕,合并回主干。 hot_fix分支:修...

  • Git 13使用分支

    Git使用分支 ========= 概述 Git分支功能对于项目开发中的团队合作有着非常重要的作用,同时对于生产环...

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • git 原理

    概述 .git/objects文件夹 存储 文件及提交信息 .git/refs/heads文件夹存储分支信息 每个...

  • 关于Git使用笔记

    Git使用分支: 查看所有分支:git branch -a 创建分支:git branch de 切换分支:git...

  • git 查看远程分支、本地分支、删除本地分支

    1查看远程分支git branch -a 2查看本地分支git分支 3创建分支git分支测试 4删除远程分支git...

  • git分支指令

    git分支指令 查看git都有哪些分支:git branch -a(包括本地分支和远程分支)git branch ...

  • 创建与合并分支

    Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 切换分支:git...

网友评论

      本文标题:Git分支概述

      本文链接:https://www.haomeiwen.com/subject/gxpluhtx.html