github review <1>

本文是关于git review的系列文章,主要复习git常用命令,如git diff、git reset、git checkout等,解释了工作区、版本库、暂存区的概念和它们之间的差异,以及如何通过git命令进行操作。此外,还介绍了如何查看和理解对象库,以及git reset的重置选项和反悔操作。
摘要由CSDN通过智能技术生成

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对象库目录中。


工作区、版本库、暂存区原理图

工作区、版本库、暂存区原理图

  1. 上图左侧为工作区,右侧为版本库。在版本库中标记为index的为暂存区,标记为master的是master分支所代表的目录树。
  2. 对工作区的修改执行git add时,暂存区的目录树会更新,同时文件内容会被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。
  3. gi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值