本文介绍: 简述 Git 分支管理中的常用命令以及处理冲突分支、Bug 分支、多人协作中分支管理等问题。
简述 Git 分支管理中的常用命令以及处理冲突分支、Bug 分支、多人协作中分支管理等问题。
Git 将所有的提交串成一条时间线,这条时间线就是一个分支,默认初始分支为 master
分支。HEAD
指向当前分支,而 master
指向提交。随着每次提交,master
分支会向前移动一步,master
分支线也就越来越长。
(分支创建)当创建出一个新的分支 new_branch
时,Git 新建了一个指针叫 new_branch
,指向 master
相同的提交,并把 HEAD
指向 new_branch
,就表示当前分支在dev
上。随着基于 new_branch
分支上进行提交,new_branch
会向前移动,而 master
分支不变。
(分支合并)当在 new_branch
分支上工作完成,可以将该分支合并到 master
上。合并方法有很多,如:将 master
指向 new_branch
指向的提交(Fast-forward
模式)。
一般用 master
来发布新版本,开发工作在其他分支上进行。
常用命令
因为 Git 的分支必须指向一个提交,如果没有任何提交就没有任何分支,自然命令输出结果也会为空。第一个提交后 Git 会自动创建 master 分支。
分支合并 git merge
分支管理中的操作流
分支冲突
Bug 分支
多人协作
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。