回顾Git的一些常用命令二

一 查看工作区,暂存区状态

git status

二 将工作区的“新建/修改”添加到暂存区

git add [file name]

三 将暂存区的内容提交到本地库

git commit -m "commit message" [file name]

四 查看历史记录

1. 显示所有提交过的版本信息,但是看不到删除的版本

git log

在终端显示是多页显示,空格键向下翻页,b向上翻页,q则退出。

2. 只显示版本号和提交时的备注信息

git log --pretty = oneline

3. 查看本地分支的所有操作记录,包括reset的版本和已经删除的commit版本,我们可以通过这些操作恢复到被删除的版本。

git reflog

完成的操作过程

比较两个提交版本内容的不同

git diff commitIdBefore commitIdNow

红色为删除的文本信息,绿色为添加的文本信息。

注意:把当前版本commitId号放在后面,就可以查看与其他版本的不同。

直接比较不同文件之间的区别

进入指定文件的目录:git diff commitIdBefore commitIdNow  fileName

五 回退版本

1. 变换到指定版本

git reset --hard [指针位置,如上图所示的局部索引值ef8cd]

2. 回退到某一指定版本【~ or ^】只能后退

git reset --hard HEAD~1 //表示后退一步

git reset --hard HEAD~n //表示后退n步

git reset --hard HEAD^ //表示后退一步

git reset --hard HEAD^n //表示后退n步

git reset的参数比较

参数参数作用
--soft
  • 仅仅在本地库移动HEAD指针
--mixed
  • 在本地库移动HEAD指针
  • 重置暂存区
--hard
  • 在本地库移动HEAD指针
  • 重置暂存区
  • 重置工作区

删除文件找回

前提:删除前,文件存在时的状态提交到了本地库。

操作:git reset --hard [指针位置]

  • 删除操作已经提交到本地库:指针位置指向历史记录
  • 删除操作尚未提交到本地库:位置使用HEAD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值