git reset用法

git reset 是 Git 的一个命令,可以用于取消暂存的更改或将当前分支移动到不同的提交。根据使用方式的不同,它可以有效地撤销更改或调整提交历史记录。

下面是 git reset 常见的用法:

取消暂存的更改:如果你已经使用 git add 将文件添加到暂存区,但是在提交之前想要删除它们,可以使用 git reset 或者 git reset(没有参数)将这些更改从暂存区移回工作目录。

移动 HEAD 指针:如果你想将当前分支移动到不同的提交,可以使用 git reset 将 HEAD 指针和你的工作目录和暂存区中的所有更改移动到指定的提交。

软重置:如果你想撤销最近的提交,但是保留工作目录和暂存区中的更改,可以使用 git reset --soft HEAD~1。

混合重置:如果你想撤销最近的提交并将该提交中的更改移回暂存区,可以使用 git reset --mixed HEAD~1。

强制重置:如果你想完全放弃最近的提交和其中的所有更改,可以使用 git reset --hard HEAD~1。

需要注意的是,git reset 是一个强大的工具,但是在舍弃提交或更改时应该小心使用。在运行 git reset 命令之前,一定要确保你理解这个命令的作用。

posted @   wan了个蛋  阅读(1057)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2020-04-19 jmeter使用beanshell完成签名计算,附与python代码对比

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示