美文网首页
Git分支管理

Git分支管理

作者: yywfy的昵称 | 来源:发表于2020-11-25 10:11 被阅读0次

#git branch dev //创建一个名为dev的分支

#git checkout dev   //切换到dev分支

#git checkout -b bug1  //创建一个名叫bug1的分支,并切换到bug1

#git branch       //查看所有分支

git branch

git branch -d bug01  //删除bug01分支

git branch -d

在dev环境创建了readme.txt文件,并编辑提交到了本地仓库的dev分支,这时切换到master分支,使用git merge命令将dev分支上的文件合并到master分支上:

#git merge dev

dev branch git merge

解决合并的冲突问题,如果在dev分支上对文件进行的编辑,在master分支上也对文件进行的编辑,这时就出现了冲突,如下图:

git merge confilct

在这种情况下进行merge需要手动解决冲突,然后提交:

merge master to dev

需要手动将不需要的代码删掉,然后将最终的文件提交到本地dev分支上。

手动编辑之前 编辑之后 git log --graph

在实际开发中,我们应该按照几个基本原则进行分支管理:

      首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;干活都在dev分支上,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;每个开发人员都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。所以,团队合作的分支看起来就像这样:

团队合作

储藏分支

      现有主分支master,从主分支切了一个dev分支,进行新功能的开发。但是开发进行到中途,领导说线上和master项目有重大bug请速度解决。但是在开发新功能,但没有提交,需要把当前dev分支的工作现场储藏起来。从master切一个bug分支出来解决bug。解决完之后回到master再合并bug分支。再删除bug的分支,恢复dev分支。

git stash储藏当前分支的工作区 ,储藏完成这后再执行git status发现工作区tree clean:

git stash

git stash list显示当前分支储藏的工作区的集合:

git stash list

git stash pop取出当前分支储藏的工作区栈顶的第一个储藏对象:

git stash pop

如何使用Git的分支,每个公司都不同,这时我看到的比较规范的git分支的定义:

相关文章

  • 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/pkkviktx.html