Git-版本回退(笔记)

1、可以使用git log命令查看历史日志;git log命令显示从最近到最远的提交日志。

git log --pretty=oneline    命令将记录压缩成一行,便于观察

另:显示出的:

63a5pgfdtetr86733c827ed32a8cd576c5ee85 add version

63a5pgfdtetr86733c827ed32a8cd576c5ee85 为commit id(版本号),由哈希SHA1算法计算而成。

作用:协作开发时避免版本号冲突,利于协作。

2、回退到上一个版本:git reset --hard HEAD^
此时,回退到旧版本,但是使用git log查看最新版本是却不在了,那么如何再回到最新的版本?
当我们生成最新版本时,在目录后会有一个版本号63sdf54….,我们只需要使用git reset 回到最新版本即可:

git reset --hard 63sdf

可能你注意到我的版本号没有写全,没关系,git会自动寻找并且补全。

因此,我们可以使用此方法回到任意一个版本。即git reset --hard 版本号

但是,你可能发现了一个bug,我回到旧版本没问题,旧版本ID号随便找,但是当我关掉git时,第二次进入最新的版本我没法找,怎么办?

Git提供了git reflog 命令来记录你的每一次命令。这样你可以找到最新的版本号了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值