无废话Git——本地服务器提交撤销

本文详细介绍了如何使用Git的reset命令撤销本地提交,包括mixed、soft和hard三种模式的使用方法,以及它们对暂存区和工作区的影响。通过实例展示了如何回退到指定版本,并解释了不同模式下的文件状态变化。

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

无废话Git——概念与本地服务器提交

上一篇有提到, add 到暂存区的改动可以撤销,同样已经Commit的改动同样有可能有要撤销回退的状况。

暂存区回退

命令行:
git reset HEAD – filename

Git GUI 界面操作
1. 选中需要unstage的文件
2. 菜单 Commit–>Unstage From Commit

以上一篇的project 1的 file1.txt文件为例,
1. 改动文件: 新增一行:second Line
2. 添加到暂存区
3. 回退: git reset HEAD – file1.txt

从暂存区撤回,之前文件做过的修改还会保持。

Git reset

以上只是Git 撤销的一种用法, Git Rest有三种模式:
mixed - 默认
soft
hard

mixed 模式, 默认模式

git reset 如果不加其他参数或是加上 mixed使用的都是这种模式。

  1. 准备工作
    将project1的file1文件提交三次, 使用:
    git log –graph –one
    命令查看一下提交记录 (单行,图形化显示)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值