Git学习笔记之Git常用命令(3)

add和commit命令

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

展示:

【1】先创建一个文件:

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

【3】将暂存区的内容提交到本地库:

注意事项:

(1)不放在本地仓库中的文件,git是不进行管理

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

status命令

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

创建一个文件,然后查看状态:

然后将Demo2.txt通过git add命令提交至:暂存区:

查看状态:

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

现在修改Demo2.txt文件中内容:

然后再查看状态:

重新添加至:暂存区:

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

提交完再查看状态:

log命令

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

当历史记录过多的时候,查看日志的时候,有分页效果,分屏效果,一页展示不下:

下一页:空格

上一页: b

到尾页了 ,显示END

退出:q

日志展示方式:

【1】方式1:git log  ---》分页

【2】方式2:git log --pretty=oneline

【3】方式3:git --oneline

【4】方式4:git reflog

多了信息:HEAD@{数字}

这个数字的含义:指针回到当前这个历史版本需要走多少步

reset命令

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

复制:在终端中选中就是复制了

粘贴: 右键:paste

hard/mixed/soft参数

【1】hard参数:

git reset --hard [索引]

本地库的指针移动的同时,重置暂存区,重置工作区

【2】mixed参数:

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

【3】soft参数:

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

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

diff命令

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

【2】更改工作区中Test3.txt中内容,增加内容:

导致:工作区  和 暂存区  不一致,比对:

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

多个文件的比对:

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

比较暂存区和工作区中差别:

git diff [历史版本][文件名]   ---》比较暂存区和工作区中内容

其他命令

【1】新建 一个Test2.txt文件

【2】将它add到暂存区中

【3】再通过commit提交到本地库

【4】删除工作区中的Test2.txt

【5】将删除操作同步到暂存区:

【6】将删除操作同步到本地库:

【7】查看日志:

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

【1】删除工作区数据:

【2】同步到缓存区:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值