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

打印 上一主题 下一主题

主题 791|帖子 791|积分 2373

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

基本用法


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


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表