【Git】Git常用命令
1、add、commit命令
添加文件: add 提交文件:commit
展示:
【1】先创建一个文件:
【2】将文件提交到暂存区:
【3】将暂存区的内容提交到本地库:
注意事项:
(1)不放在本地仓库中的文件,git是不进行管理
(2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库。
2、status命令
git status看的是工作区和暂存区的状态
创建一个文件,然后查看状态:
然后将Demo2.txt通过git add命令提交至:暂存区:
查看状态:
利用git commit 命令将文件提交至:本地库
现在修改Demo2.txt文件中内容:
然后再查看状态:
重新添加至:暂存区:
然后将暂存区的文件提交到本地库:
提交完再查看状态:
3、log命令
git log 可以让我们查看提交的,显示从最近到最远的日志
当历史记录过多的时候,查看日志的时候,有分页效果,分屏效果,一页展示不下:
下一页:空格
上一页: b
到尾页了 ,显示END
退出:q
日志展示方式:
【1】方式1:git log —》分页
【2】方式2:git log --pretty=onelint
【3】方式3:git --oneline
【4】方式4:git reflog
多了信息:[email protected]{数字}
这个数字的含义:指针回到当前这个历史版本需要走多少步
4、reset命令
reset命令:前进或者后退历史版本
复制:在终端中选中就是复制了
粘贴: 右键:paste
5、hard参数
【1】hard参数:
git reset --hard [索引]
本地库的指针移动的同时,重置暂存区,重置工作区
总结:以后用的多的就是 hard参数
6、mixed参数
mixed参数:
本地库的指针移动的同时,重置暂存区,但是工作区不动
7、soft参数
soft参数:
本地库的指针移动的时候,暂存区,工作区都不动
8、找回本地库删除的文件
【1】新建 一个Test2.txt文件
【2】将它add到暂存区中
【3】再通过commit提交到本地库
【4】删除工作区中的Test2.txt
【5】将删除操作同步到暂存区:
【6】将删除操作同步到本地库:
【7】查看日志:
【8】找回本地库中删除的文件,实际上就是将历史版本切换到刚才添加文件的那个版本即可:
找回暂存区删除的文件
【1】删除工作区数据:
【2】同步到缓存区:
【3】后悔了,恢复暂存区中数据:
9、diff命令
【1】先创建一个文件,添加到暂存区,再提交到本地库:
【2】更改工作区中Test3.txt中内容,增加内容:
导致:工作区 和 暂存区 不一致,比对:
总结: git diff [文件名] ---》 将工作区中的文件和暂存区中文件进行比较
多个文件的比对:
总结:git diff --->比较工作区中和暂存区中 所有文件的差异
比较暂存区和本地库中差别:git diff [历史版本][文件名] ---》比较暂存区和本地库中内容