当前位置: 首页 > article >正文

git reset --hard(重置到当前提交,所有未提交的更改都会被永久丢弃)

git reset --hard 是一个强大的命令,它会将你的工作目录、暂存区和当前分支的 HEAD 指针重置到指定的提交状态,所有未提交的更改都会被永久丢弃。因此,使用这个命令时需要非常小心。


基本用法

  1. 重置到当前提交(丢弃所有未提交的更改)
    git reset --hard
    
    这会丢弃所有未提交的更改(包括工作目录和暂存区),并将 HEAD 保持指向当前提交。
~/Downloads/productqualification-develop git:[main]
git reflog
303f54f (HEAD -> main, origin/main) HEAD@{0}: commit: 添加 isLocked 参数
0f8e3e0 HEAD@{1}: commit: 更新邀请码状态
610feb6 HEAD@{2}: commit: 邀请码管理
f923081 HEAD@{3}: commit (initial): first commit
~/Downloads/productqualification-develop git:[main]
git reset --hard
HEAD is now at 303f54f 添加 isLocked 参数
~/Downloads/productqualification-develop git:[main]
git reflog
303f54f (HEAD -> main, origin/main) HEAD@{0}: reset: moving to HEAD
303f54f (HEAD -> main, origin/main) HEAD@{1}: commit: 添加 isLocked 参数
0f8e3e0 HEAD@{2}: commit: 更新邀请码状态
610feb6 HEAD@{3}: commit: 邀请码管理
f923081 HEAD@{4}: commit (initial): first commit

在这里插入图片描述


http://www.kler.cn/a/463585.html

相关文章:

  • 开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!
  • 【数据仓库】hadoop web UI 增加账号密码认证
  • Linux 内核中的 Netlink 机制:内核与用户空间的通信桥梁
  • ​​​​​​​CDP集群安全指南系列文章导读
  • 【paddle】初次尝试
  • UniApp | 从入门到精通:开启全平台开发的大门
  • ubuntu中zlib安装的步骤是什么
  • 运维人员的Go语言学习路线
  • 初学stm32---高级定时器输出n个pwm波
  • 无人机无法返航紧急处理方式!
  • Redis - 1 ( 11000 字 Redis 入门级教程 )
  • Linux性能优化-网络篇-NAT详解
  • 基于Docker+模拟器的Appium自动化测试(二)
  • 如何使用网络工具进行网络性能评估
  • 【Rust自学】8.4. String类型 Pt.2:字节、标量值、字形簇以及字符串的各类操作
  • Android Opengl(三)绘制三角形
  • Python 数据可视化的完整指南
  • LLaMA详解
  • springboot520基于Spring Boot的民宿租赁系统的设计与实现(论文+源码)_kaic
  • 安卓入门四 Application Component
  • ubuntu2204 gpu 没接显示器,如何连接vnc
  • JnetPcap抓取数据包IP数据包
  • 3、redis的集群模式
  • selenium 安装Chrome驱动
  • 用点包图洞察医学数据:以血压分析为例
  • 服务器网卡绑定mode和交换机的对应关系