半小时学会使用Git(三)

这是半小时学会使用Git的第三篇文,也是最后一篇。本系列文章只着眼于Git的日常使用场景,若是有小伙伴想要好好研究Git,本系列文可能帮不到你。

本文主要记录使用Git的过程中比较常用的两个场景:分支管理和标签管理

一、分支管理

我们已经知道HEAD指针所指向的分支,就是我们现在正处于的分支。

分支是为了解决多人协作的问题,多人同时并行完成一个项目时,就需要各人新建一个个人的分支,这样一来,每个人就只需要在自己的分支改好,然后将自己的分支与主分支合并,就可以实现多人协作。

所以,首先是创建新的分支:git branch dev

接着切换到该分支dev中去:git checkout dev

通过上图,我们可以看到分支已经从master切换到了新建的分支dev上。其实,创建并切换分支我们可以用一句话搞定:

git checkout -b dev

他的效果和上面两句执行的效果一样。

建好之后,我们来查看一下:git branch

我们现在有了两个分支:dev、master

* 则表示的是当前处于dev分支中。

紧接着我们先用git log --graph --pretty=oneline查看分支合并图,再用git branch -d dev删除掉dev分支,最后再一次查看分支合并图,其效果如下:

当自己的分支工作已经完成,就该把自己的分支合并到主分支了,于是我们先切换到主分支,然后合并:git merge dev

至此,关于分支的基本操作就算记录完毕。

当然,实际工作中还可能出现这样一种情况:自己的分支工作尚未完成,但临时接到紧急需求或是项目bug急需处理。这种情况下,我们就需要临时保存工作现场,就好比玩游戏每过一个节点就会存档一次,这样等你下一个节点没有通过时,就可以直接读档而不必重新开始。

那么,这要怎么做呢?

其实也不难,记住以下三点就足够了:

1、保存:git stash

2、查看保存:git stash list

3、恢复现场:

git stash pop(等价于git stash apply + git stash drop)

关于这一点,这里就不做例图了。

二、标签管理

讲完了分支管理的基本操作,现在来说说标签管理

标签管理要记录的东西不多,主要就是创建和操作两方面。

我们首先切换到要打标签的分支,利用git tag v1.0打上标签,用git tag能够查看所有标签,用git show v1.0能够查看标签详细信息:

从我打的标签中,应该很容易就联想到,标签一般是用来设置版本号的。当然,我们也可以使用git tag -a v1.0 -m "message" commitid来创建带有说明的标签,其中v1.0是标签,message是说明,commitid则是你要打标签的版本

打好标签之后,少不了要对它进行操作。

操作无外乎删除、推送到远程……这里我用一张图略作说明:

好了,到这里文章便宣告结束。

文末打个小广告,欢迎添加个人VX公众号南山泛娱!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值