<5> Git的分支管理

    Git的分支管理是让很多开发者来跟踪自己的项目的原因之一。当你提交的时候,git都会把文件串成一条时间线,这条时间线就是一个分支,也是最重要的分支,我们叫做master(主分支)。HEAD严格来说,并不是指向提交的,而是指向master的,master才是指向提交的。一开始的时候,master分支是一条线,git使用master指向最新的提交,在用HEAD指向master,就能确定当前分支,以及当前分支的提交点。每次提交,master都会前进一步,随着提交越来越多,master分支越来越长。


    当我们创建新的分支时候,比如:dev,Git会新建一个指针,指向master上相同的提交,再把HEAD指向dev,表示当前分支。此时对于工作区的修改就是针对dev分支了,比如,新提交一次后,dev会往前走一步,而master会停留在原地。


如果我们在dev上的工作完成后,需要将dev合并到master上,因此需要将master指向dev即可。

1 . 分支的一些命令

查看分支:git branch      创建分支: git branch "name"       切换分支:git checkout "name"      创建并切换分支:git checkout -b "name"

合并某分支到的当前分支:git merge "name"      删除分支:git branch -d "name"

2 . 实际应用

我们首先创建一个分支,名字叫”Sun“,并切换到这个分支上。


然后在这个分支上,又修改了Test.txt的内容。



我们再次切换分支到master之后,发现Test.txt没有被修改。那是因为我们在Sun分支下修改了,并没有同步到master上。因此,我们需要将Sun的代码同步到master上。使用”git merge“命令之后,删除Sun分支:


此时的主分支已经被同步过来:



同样的,使用”git log“也可以看到有相关的日志信息。

未完,待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值