git的基本命令(二)
9.reset命令的参数的对比
》soft
仅仅在本地库中移动HEAD指针
本地的文件并没有改变,虽然暂存区中的文件变成了绿色的,但是只是本地库和暂存区
之间的相对状态改变了,所以其实暂存区中其实并没有改变
》mixed
在本地库中移动HEAD指针
重置暂存区,但是本地库中的文件并没有
》hard
在本地库中移动HEAD指针
重置暂存区
重置工作区
10.被删除的文件的恢复
回退命令可以用到那三种回退的方法
只要将当前版本回退到有那个文件的版本就可以了,那个文件就恢复了
总之:如果是想要将这个文件恢复,那么这个文件在被删除之前就已经被提交到了本地库中
然后进行回退版本就行了
11.比较文件差异
》git diff [filename]
是将工作区中的文件与暂存区中的文件进行比较
》git diff [本地库的历史版本] [文件名]
是将工作区的文件和本地库中的历史记录进行比较
》不加文件名
会将当前工作区中的所有文件
- 表示删除的行
+表示增加的行
可以与以前的版本进行比较