7.Git版本的前进和后退

本文介绍了如何使用Git查看版本历史记录,包括`git log`、`git log --pretty=oneline`和`git reflog`等命令。重点讲述了如何进行版本的前进和后退操作,如通过`git reset --hard`配合哈希值或`HEAD`符号进行版本回退,以及使用`git reflog`找到前进的索引值。还提及了`--soft`、`--mixed`和`--hard`三种`reset`命令的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查看历史记录命令:

    1.1. 显示所有提交过的版本信息

git log每次提交的详细的版本信息

 

    1.2.一行一行的显示信息

git log --pertty=oneline

 

    1.3.同上,索引值略写,哈希值只显示一部分

git log --oneline

 

1.4.比之前的方法多出一个指针的移动次数

注意:如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录

git reflog

 

2.版本的前进和后退:

  • 基于索引值[推荐使用]

回退操作

git reset --hard 哈希值

前进操作

git reflog命令可以查看到所有操作的记录包括删除的,git log命令不行,所以使用git reflog找到前进的索引值在使用git reset --hrad 索引值移动

 

  • 使用^符号

该方法只能后退不能前进

git reset --hard HEAD^

其中一个^符号表示退一步,两个表示退两步

 

  • 使用~符号

该方法只能后退,不能前进

git reset --hard HEAD~3

其中数组表示后退几步

 

reset命令的三个参数

--soft

仅仅在本地库中移动HEAD指针

 

--mixed

在本地库中移动HEAD指针

重置暂存区

 

--hard

在本地库中移动HEAD指针

重置暂存区

重置工作区

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值