每日五分钟学习GIT分布式版本控制系统(五)分支与合并(完结)

一、前言

最近心血来潮,突然想学一下GIT,今天就把GIT的笔记写一下,希望能帮助大家快速的学会或者复习GIT的内容,如果有不对的地方,还请大佬执教改正

二、分支

在git中分支是最为重要的一点,我们分工开发经常用到分支功能,git中我们可以通过指令创建 切换 合并 删除分支,开发者可以使用分支功能在不影响主代码库的情况下开发新功能、修复 bug 或进行实验

git branch指令可以查看分支并且创建分支

git branch <分支名> :创建新的分支
git branch:查看当前所以分支

 以下我们开始直接命令行实机演示一下

在这里我们创建仓库后将main1,main2,main3分别为第一次提交,第二次提交,第三次提交

在第三次提交这里创建dev分支

        

这里我们可以看到我们的dev分支已经成功创建但是git不会自动切换到dev分支,所以我们可以所以git checkout 功能进行切换到dev分支

git checkout <分支名>:切换分支
git switch <分支名>:切换分支

这里我们可以在dev分支创建新的文件

这里我们可以看到我们在dev分支提交了两个dev.txt的文件

在文件夹中也显示dev文件,当我们切换回主分支(master)

可以发现dev文件没有了,因为切换为了主分支,这里的dev分支没有合并到主分支,所以会没有dev分支独有的文件

git rebase <分支名称>:合并分支

这里可以尝试合并分支

合并分支后文件显示出来了,但是合并分支后,合并的分支不会消失,如果希望消失可以手动删除

git breach -d <分支名称>:删除分支 诺无法删除则可用-D强制删除

这时候我们查询一下分支


发现只有一个master分支了,删除成功

除了rebase合并分支外,我们还可以使用Merge来进行合并分支,但是merge合并分支后会产生额外的提交节点,分支图比较复杂,但不会破坏原分支的提交历史,方便回溯和查看,而我们的rebase分支合并后,会丢失提交记录,如果是团队合作的小伙伴慎用哦

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值