美文网首页
git 分支管理

git 分支管理

作者: 文千会 | 来源:发表于2017-10-20 22:51 被阅读0次

分支管理

创建合并分支

  • 先说master主分支,每次提交,你的分支就会往前走一步,随着不断地提交,master分支的线越来越长

    HEAD->master->提交 别被图片误导~

    git主分支.png
  • 当我们创建新的分支,例如dev分支,此时会生成一个dev指针,它会直接指向master的提交,然后再移动HEAD指针的方向指向dev,表示当前分支处于dev分支

git分分支.png
  • ok 现在开始在你创建好的 分分支上开始工作了,然后我在分分支上提交了一次,此时dev分支向前移动了一步,而master分支不变!
git分分支提交指针指向.png
  • 最后一步,当我们在分分支上完成工作后要把合并在主分支,此时只需要把master的指针指向dev的当前提交,然后HEAD指向master即可。当然最后,你可以删除dev分支,删掉后除了只剩一条master分支,其他毫无影响
合并分支.png

解决冲突

Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容

我们直接修改为自己期望的东西,然后git add,git commit,git branch-d dev(删除分支dev)

bug分支

和上一章节说的stash一样,它可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作

  1. 当你突发需要切换分支,并且需要保留现分支未提交/不能提交的数据:git stash

  2. 当你新分支所有都处理完毕,需要切回之前未完成的分支:git stash apply,但不建议,因为不会删除git stash里面的内容,建议git stash pop

  3. 记得用git stash list 关注stash的状态

本章完

相关文章

  • git常用命令

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

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • GIT分支管理

    GIT 分支管理 参考:在阿里,我们如何管理代码分支?GitHub Flow & Git Flow 基于Git...

  • git常用操作

    Basic Operation 分支管理切换分支git checkout git checkout -b #...

  • git提交代码规范管理

    GIT分支管理 git远程分支主要包括:master develop fixbugmaster:整个项目主分支,...

  • 2021-11-30

    一、分支管理 1、创建分支 git branch 2、查看分支 git branch...

  • git分支仓库管理

    git分支和标签管理 创建分支 git branch banchName git checkout -b bra...

  • git分支管理与使用规范

    git分支管理与使用规范 分支管理 flow git flow github flow gitlab flow f...

  • git 创建分支提交远程分支

    Git创建与管理远程分支 1.创建本地分支 git branch 分支名,例如:git branch 2.0.1....

  • 2016-06-24 阅读整理

    Git Git 基础命令Git 分支管理Git 分支合并Git 公钥提交Git 常用技巧Git 设置别名 Andr...

网友评论

      本文标题:git 分支管理

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