Git学习笔记-基本操作1

2.Git的基本操作1

(1)Git 工作区、暂存区和版本库
Git学习笔记-基本操作1
说明:工作区就是我们上次在本地建的文件夹和文件
暂存区:git add 文件名 会把本地文件放到仓库暂存区,一般在.git/index中
版本库:就是工作区的.git文件夹

(2)提交修改
Git学习笔记-基本操作1
说明:在未修改文档前:执行git status 发现文档没被修改过
如果在文档最后一行增加一句并保存文件,再执行git status,会发现已经提示文件被修改过
所以git status除了检测仓库状态之外,还可以判断文件是否被修改过
接着执行git diff这个命令是查看修改前后的异同点,我们会发现新修改的增加了一行
下面是提交版本修改:
Git学习笔记-基本操作1
说明: git add 文件名 把新修改的文件添加到仓库
git status 检查文件是否被修改过
git commit -m ‘修改信息’ 提交修改
git status 文件提交成功,一切OK
cat test.txt 查看文件最后一行确实新增了
(3)返回以前版本
首先要查看版本信息:因为提交一次,修改一次,一共两个版本
Git学习笔记-基本操作1
说明:git log --pretty=oneline 这个命令是查询版本信息
Git学习笔记-基本操作1
说明:git reset --hard HEAD^ 是返回上一个版本
cat 文件名 查看上一个版本的内容
git log 查看上一个版本之前的信息

如果再想回退当前版本
Git学习笔记-基本操作1
说明:git reset --hard 版本号前几位
如果忘了,利用git reflog查询
通过上面操作,又找回来修改后的版本。

总结:
HEAD永远指向当前版本:
在返回以前版本,先用git log查询版本记录id,利用git reset --hard id返回之前的某个版本
在返回以后版本,先用git reflog查询版本记录id,也是利用git reset --hard id返回以后的某个版本