git 版本回退及远程仓库版本回退

本文介绍了如何在Git中进行版本回退,包括使用git log、git reset --hard命令,以及如何在回退错误后恢复版本。同时,讲解了远程仓库分支版本回退的操作,需要使用git push -f强制推送覆盖。每个commit都有唯一的40位16进制commit_id。

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

在日常coding的时候,有时因为某些原因需要进行版本回退(回滚),具体操作如下:

1. git log :使用该命令查看由近至远提交日志记录,查看commit_id

$ git log

commit fbb68a72151353e6c5c256204a55eb596cf44cfe
Author: Brians <123456@qq.com>
Date:   Fri May 22 16:52:22 2020 +0800

    版本2.0

commit fd14ac63554c030c26232f7b6b823fac64056f37
Author: Brians <123456@qq.com>
Date:   Thu May 21 16:26:29 2020 +0800

    初始版本1.0

......

提交记录过多的情况下,输入 q 即可退出 git log 显示

2. 如果感觉 git log 显示信息过多,可使用命令 git log --pretty=oneline ,只显示提交的commit_id和对应的提交说明

$ git log --pretty=oneline

fbb68a72151353e6c5c256204a55eb596cf44cfe 版本2.0
fd14ac63554c030c26232f7b6b823fac64056f37 初始版本1.0

3. git reset --hard commit_id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值