半小时学会使用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公众号南山泛娱!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值