分支

作者: 食梦狸猫 | 来源:发表于2019-02-05 21:20 被阅读0次

在Git里,我们总是在某条分支上工作。在Git中,它只把分支创建后的修改记录在这条分支上。

创建分支的情况:

试验性更改,增加新功能,Bug修复。

创建新分支

创建新分支的命令: git branch 新分支名称  父分支名称(无则默认为当前分支)。创建后可用命令 git branch 检查创建情况,名称前有*符号的表示为当前检出分支。

切换分支:git checkout 分支名

合并分支间的修改

分支合并的三种主要方法:直接合并,压合合并,拣选合并。

直接合并:把两条分支上的历史轨迹合并,交汇到一起。使用命令 git merge 合并的分支名称

压合合并:将一条分支上的若干个提交条目压合成一个提交条目,提交到另一条分支的末梢。使用命令git merge --squash 压合合并的分支名称。之后还是合并到工作区暂存,还没有提交到版本库。

拣选合并:拣选另一条分支上的某个提交条目的改动带到当前分支上。使用命令 git cherry-pick 提交名称。

冲突处理

如果在两条分支上编辑同一个文件,做不同的修改,然后合并的时候,通常Git会成功自动合并,但有时候也会冲突。对于简单的合并,只需要手工编辑并解决冲突。对于复杂的合并,使用命令git mergetool启动一个合并工具。

删除分支

git branch -d 分支名称

分支重命名

git branch -m 分支名称 新名称

相关文章

  • git 操作之分支

    查看分支 创建分支 删除分支 切换分支 分支比较 本地分支和远程分支比较 本地分支和本地分支比较 分支合并 跟踪分支

  • 分支处理

    一、创建分支 本地分支 远程分支 二、删除分支 本地分支 远程分支 三、查看分支 本地分支 远程分支 四、切换分支

  • 分支管理模型

    master分支 生产分支。 preprod分支 预生产分支。 test分支 测试分支。 dev分支 开发分支。 ...

  • Git分支

    内容简介 分支简介 创建分支 查看分支 切换分支 分支合并 删除分支 分支管理 远程分支 分支简介 为了真正理解 ...

  • git分支(branch)和标签(tag)操作

    分支相关操作 查看分支 创建分支 切换分支 创建+切换分支 合并某分支到当前分支 删除本地分支 删除远程分支 标签...

  • git分支管理

    查看分支: 创建分支: 切换分支: 创建+切换分支: 合并某分支到当前分支: 删除分支:

  • Git(三)——Branch分支

    创建分支 查看分支 切换分支 创建并切换分支 删除本地(合并)分支: 删除本地(未合并)分支: 删除远程分支 分支...

  • git常用操作

    1、查看分支 2、下载分支、合并分支、删除分支 3、新建分支,合并分支

  • git 和 github

    分支管理 查看本地分支 查看远程分支 查看所有分支 创建分支 切换分支 将新分支推送到github 删除本地分支 ...

  • git分支管理常用命令

    创建分支: 切换分支: 创建并切换分支 创建远程分支到本地: 查看当前分支: 获取所有分支: 合并某分支到当前分支...

网友评论

      本文标题:分支

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