摘要: 一、文件,指令讲解 首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库里面新建了version.txt内容也是一样的v1.0: 阅读全文
posted @ 2016-01-14 21:22 BattleHeart 阅读(1788) 评论(0) 推荐(2) 编辑
摘要: 开篇先补充一个知识点,就是比如我建立一个文件之后,使用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 阅读全文
posted @ 2016-01-14 15:19 BattleHeart 阅读(5196) 评论(1) 推荐(3) 编辑
摘要: 一、撤销指令 git checkout还原工作区的功能 git reset 还原暂存区的功能 git clean 还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们 git revert 撤销本次提交。 二、指令讲解 Git checkout 首先我们对文件的一个修改,对master.txt进行了修改 阅读全文
posted @ 2016-01-14 08:48 BattleHeart 阅读(1681) 评论(6) 推荐(2) 编辑