git reset --hard
是一个强盛的命令,它会将你的工作目录、暂存区和当前分支的 HEAD 指针重置到指定的提交状态,所有未提交的更改都会被永久抛弃。因此,利用这个命令时需要非常小心。
基本用法
- 重置到当前提交(抛弃所有未提交的更改):这会抛弃所有未提交的更改(包括工作目录和暂存区),并将 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
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |