Git分支管理

简介: Git分支管理

在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。


一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:


每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。

 

 

当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上:



Git创建一个分支很快,因为除了增加一个dev指针,改改HEAD的指向,工作区的文件都没有任何变化!

不过,从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变


假如我们在dev上的工作完成了,就可以把dev合并到master上。Git怎么合并呢?最简单的方法,就是直接把master指向dev的当前提交,就完成了合并:


所以Git合并分支也很快!就改改指针,工作区内容也不变!

合并完分支后,甚至可以删除dev分支。删除dev分支就是把dev指针给删掉,删掉后,我们就剩下了一条master分支:

相关文章
|
2天前
|
开发工具 git
Git 分支管理
Git 分支管理
25 0
|
2天前
|
编译器 开发工具 git
Git分支管理(二)
Git分支管理(二)
24 0
|
2天前
|
开发工具 git
Git分支管理(一)
Git分支管理
43 0
|
7月前
|
存储 数据可视化 安全
Git:Git中的分支管理
Git:Git中的分支管理
|
9月前
|
开发工具 git 开发者
Git-分支管理
分支管理 Git分支管理是指在Git版本控制系统中,使用分支来管理项目的不同开发线路和并行开发的能力。通过分支,开发者可以在独立的环境中进行功能开发、bug修复等工作,而不会影响到主分支上的代码。
|
12月前
|
存储 开发工具 git
Git分支管理
Git分支管理
88 0
|
安全 开发工具 git
git分支管理
创建分支。 依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 分支可以并行的管理版本,协同合作编写代码,在分支上完成工作,然后合并分支。 分支类似于平行的多个支线。 分支的作用:比如多人
77 0
git分支管理
|
安全 开发工具 git
|
开发工具 git
2_git分支管理(下)
2_git分支管理
131 0
2_git分支管理(下)
|
安全 开发工具 git
Git - 分支管理
Git - 分支管理
60 0
Git - 分支管理

相关实验场景

更多