【Git】Git常用命令

1、add、commit命令

添加文件: add 提交文件:commit

展示:
【1】先创建一个文件:
【Git】Git常用命令

【2】将文件提交到暂存区:

【Git】Git常用命令

【3】将暂存区的内容提交到本地库:
【Git】Git常用命令

注意事项:
【Git】Git常用命令

(1)不放在本地仓库中的文件,git是不进行管理
(2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库。

2、status命令

git status看的是工作区和暂存区的状态

创建一个文件,然后查看状态:
【Git】Git常用命令

然后将Demo2.txt通过git add命令提交至:暂存区:
【Git】Git常用命令

查看状态:
【Git】Git常用命令

利用git commit 命令将文件提交至:本地库
【Git】Git常用命令

现在修改Demo2.txt文件中内容:
【Git】Git常用命令

然后再查看状态:
【Git】Git常用命令

重新添加至:暂存区:
【Git】Git常用命令

然后将暂存区的文件提交到本地库:

【Git】Git常用命令

提交完再查看状态:
【Git】Git常用命令

3、log命令

git log 可以让我们查看提交的,显示从最近到最远的日志

【Git】Git常用命令
当历史记录过多的时候,查看日志的时候,有分页效果,分屏效果,一页展示不下:
【Git】Git常用命令

下一页:空格
上一页: b
到尾页了 ,显示END
【Git】Git常用命令

退出:q

日志展示方式:
【1】方式1:git log —》分页
【2】方式2:git log --pretty=onelint
【Git】Git常用命令

【3】方式3:git --oneline
【Git】Git常用命令

【4】方式4:git reflog
多了信息:[email protected]{数字}
这个数字的含义:指针回到当前这个历史版本需要走多少步

【Git】Git常用命令

4、reset命令

reset命令:前进或者后退历史版本

复制:在终端中选中就是复制了
粘贴: 右键:paste

【Git】Git常用命令

5、hard参数

【1】hard参数:
git reset --hard [索引]
本地库的指针移动的同时,重置暂存区,重置工作区
【Git】Git常用命令

总结:以后用的多的就是 hard参数

6、mixed参数

mixed参数:
本地库的指针移动的同时,重置暂存区,但是工作区不动

【Git】Git常用命令

7、soft参数

soft参数:
本地库的指针移动的时候,暂存区,工作区都不动

【Git】Git常用命令

8、找回本地库删除的文件

【1】新建 一个Test2.txt文件
【2】将它add到暂存区中
【3】再通过commit提交到本地库
【Git】Git常用命令

【4】删除工作区中的Test2.txt
【Git】Git常用命令

【5】将删除操作同步到暂存区:
【6】将删除操作同步到本地库:

【Git】Git常用命令

【7】查看日志:

【Git】Git常用命令

【8】找回本地库中删除的文件,实际上就是将历史版本切换到刚才添加文件的那个版本即可:
【Git】Git常用命令

找回暂存区删除的文件

【1】删除工作区数据:

【Git】Git常用命令

【2】同步到缓存区:

【Git】Git常用命令

【3】后悔了,恢复暂存区中数据:

【Git】Git常用命令
【Git】Git常用命令

9、diff命令

【1】先创建一个文件,添加到暂存区,再提交到本地库:
【Git】Git常用命令

【2】更改工作区中Test3.txt中内容,增加内容:
【Git】Git常用命令

导致:工作区 和 暂存区 不一致,比对:
【Git】Git常用命令

总结: git diff [文件名] ---》 将工作区中的文件和暂存区中文件进行比较

多个文件的比对:
【Git】Git常用命令

总结:git diff --->比较工作区中和暂存区中 所有文件的差异

比较暂存区和本地库中差别:
git diff [历史版本][文件名] ---》比较暂存区和本地库中内容
【Git】Git常用命令