基本操作大纲:
一. git 简介
git 采用分布式系统管理,可以方便的管理某一个目录下的代码
二. 安装与配置
三. 创建一个版本库
新建一个目录 git test ,在git test目录下创建一个版本库,命令如下:
通过git init创建一个版本库,这样git就可以管理目录下的代码了,可以看到在git_test的目录下创建了一个.git隐藏目录,这就是版本库目录;
四. 版本创建与回退
文件版本的创建分为两步:add和commit提交,通过commit 提交的-m后的,只是一个说明信息,不同版本的说明信息可以相同,但是提交后的版本的序列号一定不同。
回到版本一之后,git并没有将版本二删掉,而只是将Head指向了版本一,那么此时可以根据git reset回复到指定的版本。
如果找不到版本的序列号,则可以通过git reflog命令来查看操作的记录,从而进行回退:
工作区中有一个隐藏目录.git,这个不是工作区,而是git的版本库;
git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫indx)的暂存区,还有git为我们自动创建的第一个分支master,以及指向master的一个指针HEAD。
2. git add是将对文件的修改添加到暂存区,git commit是一次性的把git add添加的东西创建版本记录;
注意:通过git checkout -- file后,文件也会恢复到未修改的那一版,所以一定要慎重!
注:如果通过git rm将文件放入暂存区后,还想让文件回来,那么可以像之前操作一样:先通过git reset对操作撤销,再通过git checkout丢弃暂存区的修改。
1. 通过git log 或者git log --pretty=oneline来查看提交的版本记录;
2. 删除文件也是一个工作区的改动,可以通过git checkout来改变对工作区的改动。