github review <1>
github review 系列主要是因为要向github提交leetcode代码,但是之前看的《git权威指南》因为好久没用所以给搁置了,捡起来review一下O(∩_∩)O哈!
common comand:
- git add
- git ci -m ‘description’
- git st -s -s是short的意思
- git log –oneline –graph
- git diff 工作区和暂存区(stage)的差异
.git/index 实际上就是一个包含文件索引的目录树,像是一个虚拟的工作去。文件的内容保存在.git/objects对象库目录中。
工作区、版本库、暂存区原理图
- 上图左侧为工作区,右侧为版本库。在版本库中标记为index的为暂存区,标记为master的是master分支所代表的目录树。
- 对工作区的修改执行git add时,暂存区的目录树会更新,同时文件内容会被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。
- gi