about 1 year ago

整理归档一些日后会用到的 git skill

在开发过程中,git的存在会让你在使用过程中解放"重要而不紧急"的事,让你的大脑更专注于思维而不是"信息记忆".它会帮助使用者建立原始档案,以方便使用者对自己的工作可控度有更大的弹性.你只需要掌握它的一些常用得着的技巧,就可以把自己的代码push到网路,并可以与heroku同步代码.下面就是在git中非常高效开发的常用skill.

在git中git add .,是代码存档纪录的第一步,也是很重要的一步.如果没有执行git add .git就会报出类似于没有跟踪到任何档案.而其中的.则代表着当前目录下的所有文件.

下面试着讲解下git log,这条指令的作用.要想找得到之前你在git里存储的所有"commit"信息,就必须捞出我们所需要的资料.而git log就可以很好的帮我们把数据拉出来,并作整理.这样你就可以一目了然自己项目的进展情况以及每次的备注信息.当然进去之后出不来怎么办?可以试试q.

git status 也是高频语法,当你在当前目录下有新的变更时,这条指令的作用就会列出最新的变动.

git diff |different -> 中文意思为不同的|,它的功能与git status类似,都是一个类似于索引目录的列表,不过与git status不同的是git diff会把所列出来的东西精确到"line",也就是你所有增加的信息代码都会在这里"只字不差"的列出来.

git reset --hard HEAD~1 有些同学在任务进行到一半的时候突然爆红界面,自己不知道怎么解,或者什么其它未知原因导致项目进行不下去了,这个时候就可以用这条指令来抢救任务.不过你必须确定目前的进度是要注定扔掉的.因为HEAD~1就代表着1之后的信息全部砍掉.

git add . -> git stash -> git clear. 有些同学在进行git g controller group的时候,如果不小心输错文档名,但错误指令已经送出去怎么办?难道要git status然后手动删除这些新增信息?这样做固然有效,但是时间伤不起啊.所以这条指令的目的在于把新增信息扔到暂存区,然后在把信息清理,恩就这么直接.

5/1 ORID

O -> Objective

今天没有get到特别新的知识点,不过知识不是讲究新的,新不能代表全部,就像房子确实是由水泥与钢筋构成的,但是一堆水泥和钢筋肯定不能称之为房子.所以今天主要把git的基本语法摸索了一遍,其中include了git add ., git status, git diff, git log, git add . -> git stash -> git stash clear, git reset --hard HEAD~1. 以及Xdita老师讲我是怎么样成为"人上之人?也就是0.1%.归总也就是三句话:'90%的人听了课都不践行,所以你只要践行就实实在在的超过了90%的人,而剩下的10%只是完成了而已没有做到更好以及归纳总结.所以不仅要追求好,还要追求更好,甚至最好.'"

R -> Reflective

每次直播只要我的知识盲点在这里直接或间接的找到答案,我就会暗喜.我把它称作彩蛋.今天上午的收获还是不可小觑的,如果说"你所拥有的最宝贵的财富是 -> 注意力",那么日后在开发过程中我可以不费吹灰之力和git对话来和我的工作同步,而不用去Google,那么节省下来的注意力就可以挪用到其它方向,是不是注意力得到了充分利用?今天的高峰是视频过程中的醍醐灌顶,以及茅塞顿开吧.

I -> Interpretive

学到了环境下的git指令,以及这些指令可以给自己提供哪些方面的视野.以及利用多维思维思考自身商业模式,想赚更多的钱,你就要"不仅换水,甚至换掉自己的杯子".

D -> Decisional

充分但还有待提升,充分是指学的东西不较多,有待提升表示有些细节方面且缺考虑,执行的过程中暴露无遗,导致拖慢节奏,不过还好又迅速进入到了状态.

← Job-listing