持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情
铃铛说点题外话
一句话前情回顾:ES6具体指的是什么和ES5有什么区别,针对字符串、数组优化和升级
一句话介绍今天:git命令与进阶性使用
铃铛说正文
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记录合并
具体的所有操作大家可自行查阅,加深印象还可上手实验一下
跟铃铛说再见
学习的最后一步:放松
今日冷笑话:女友说当时我没怎么追就答应了,太亏她了,让分手,我重新追,我答应了。然后,就木有然后了。?
放松结束,猜猜明天会说讲些什么吧