随笔分类 - Git
摘要:大体介绍 本文对github actions部署前端项目做一个简单的总结,总体来说,我感觉用它想要部署一个前端项目,可以说非常简单,简单得令人震惊🤯。但是高度的封装,会让人没有那种以前travis书写shell的畅快体验感。 不过这也是github actions的初衷所在:开发者不用自己写很多脚
阅读全文
摘要:有时候我们在本分支做了一个很小的更改提交,其他分支想直接拿到这个更改提交,有没有一种不像merge或rebase这么正式的做法呢?也就是说:我仅仅是想获取其中一个小改变而已。cherry-pick就是这样一个不错的命令。 说一种我认为合适的使用场景:假设我在dev分支开发一个新功能,涉及到不少的修改
阅读全文
摘要:1.分离HEAD。HEAD 总是指向当前分支上最近一次提交记录。 所谓分离HEAD,就是让HEAD直接指向某一条具体的提交记录,而不是默认的通过分支名指向当前分支的最近一条提交记录。 2.相对引用^。如 git checkout HEAD^ 表示移动到当前HEAD指向提交节点的父节点。 3.相对引用
阅读全文
摘要:1.git commit :在提交树中增加一个提交节点,注意:分支是指向提交节点的。 2.git branch newImage : 表示创建一个名为newImage的分支。 3.git checkout newImage : 表示切换到newImage分支。*星号表示当前所在的分支。 4.git
阅读全文
摘要:当说到自动部署的时候,我很反感那些一上来就balabala说怎么操作的博文文章,照着别人的做法有样学样,经常会因为与自己项目实际情况不符而出现各种问题。 比如说github和travis,首先应该搞明白,他们之间是如何运作的。 首先,github pages是集成在github里面,可以解析静态的文
阅读全文
摘要:话说起来之前放弃工作区所有的更改,我一直都是直接用VSCode在workingTree的按钮,如下: 直到有一天我感觉这样不够酷,于是我试了git reset --hard。 然并卵,这个命令虽然意思是回退到上一次commit的版本,但是呢,我新增的这个文件是untracked的状态,无法被追踪,无
阅读全文
摘要:首先,Gitlab pages是很简单的,至少比起github pages要简单很多。 Gitlab Pages的原理这是样的:首先,当你新建一个Gitlab项目的时候,你同时也建了一个存储库。 只要你的工程目录的根目录下有.gitlab-ci.yml文件,注意必须严格起这个名字。gitlab ru
阅读全文
摘要:在工作之后,我比较经常地接触git,关于git的用法,网上有很多的教程,而且git的指令是非常多的,强如阮一峰这样的高手也直言无法记住git的很多指令。实际上我也看了不少关于git指令的文章,个人觉得,确实有很多指令是比较鸡肋的,或者根本就用不着,或者纯粹为了操作而操作。下面我总结几个比较常用的gi
阅读全文