git 进阶

151 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

铃铛说点题外话

一句话前情回顾:ES6具体指的是什么和ES5有什么区别,针对字符串、数组优化和升级

一句话介绍今天:git命令与进阶性使用

铃铛说正文

image.png

git应该说是每个开发者都掌握的技能,git的相关使用也一直贯穿着整个工作生活,git命令的使用更能看出一个开发者从业的经验,好处有很多,就不多说,抓紧学

git的基础基本大家都会,就不再细说了,今天主要来说说在日常工作中常用的一些进阶性的命令

git rebase

大家在日常的开发中,一般都是会在项目分支上进行开发,并且在团队中经常会进行git pull对代码进行更新

但是git pull产生冲突后会产生merge记录,尤其是当进行pull request的时候,每一个的merge都会跟进来,大量的merge记录不仅不美观,而且还会影响一些commit记录的查找

这时候可以使用 rebase命令进行拉取全程分支,会省略掉merge记录

git pick

项目开发中会有大量版本分支,在某些版本分支开发的工能可能会挪用到其他分支上

对于这种整块的功能迁移就可以使用pick命令,直接将一个分支的一部分变动迁移到另一个分支上,减少无用的代码复制与git提交

git reset

项目开发过程中难免会有疏漏,将错误的代码push上去,这时候可以使用reset命令进行回退,同时reset命令还可回退add等缓存

合并commit记录

项目开发中经常会出现一个bug或需求提交多次记录,或者改动较小的多次记录,也可使用git rebase进行commit记录合并

具体的所有操作大家可自行查阅,加深印象还可上手实验一下

跟铃铛说再见

学习的最后一步:放松

今日冷笑话:女友说当时我没怎么追就答应了,太亏她了,让分手,我重新追,我答应了。然后,就木有然后了。

放松结束,猜猜明天会说讲些什么吧