返回介绍

第 22 关 reset_soft

发布于 2025-01-03 23:42:49 字数 695 浏览 0 评论 0 收藏 0

You committed too soon. Now you want to undo the last commit, while keeping the index.

你仓促地提交了代码,现在想取消最后一次提交,同时保持暂存区不变。

这又是一个撤销操作,撤销的是最后一次 git commit 命令,语法如下:

$ git reset --soft HEAD^

git reset 命令有很多复杂的参数,这里暂不细说,其中 --soft HEAD^ 表示取消最后一次提交操作,并且暂存区和工作目录的文件均不受影响。

第 19 关的 git commit --amend 命令就相当于是先 git reset --softgit commit

在执行此命令之后,查看日志时会发现最后一次提交的日志消失了。

第 22 关过关画面如下:

第 22 关 reset_soft

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文