摘要:
一、文件,指令讲解
首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库里面新建了version.txt内容也是一样的v1.0: 阅读全文
摘要:
开篇先补充一个知识点,就是比如我建立一个文件之后,使用git add就会生成一个git对象,但是git对象生成后可以在.git/objects里面对应,首先我们来初始化一个仓库git init。
$ git init
然后我们来创建两个文件文件名分别为a和b。
$ touch a b
将a文件添加到暂存区,然后再将b添加到暂存区,我们会想到这时候有两个git对象产生,但是git对象对应.git/objects文件。
$ git add .
$ find .git/objects/
.git/objects/
.git/objects/e6
.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
.git/objects/info
.git/objects/pack
我们来查看下.git/objects文件下面会产生几条git对象库。这时候超出了我们想象,我们认为对象文件也应该创建两个但是仅仅创建了一个,这是为什么呢?那么着一个文件又指的是什么呢?
$ git cat-file -t e6 阅读全文
摘要:
一、撤销指令
git checkout还原工作区的功能
git reset 还原暂存区的功能
git clean 还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们
git revert 撤销本次提交。
二、指令讲解
Git checkout
首先我们对文件的一个修改,对master.txt进行了修改 阅读全文