git - 有通用的 git "undo"命令吗?

标签 git

看看 SO 上曾经提出的一些最流行的问题,似乎消除 git 错误是一个非常普遍的问题。这些问题都得到了很好的回答,而且 git 命令本身也相当简洁,但我想知道 git 是否有——或计划在即将发布的版本中实现——一个通用的 git undo 命令。该命令会完全撤消您最近执行的任何 git 命令。

编辑:为了明确起见,我的意思是 git undo 在您键入错误命令之前查看存储库的状态,并将其恢复到该状态的精确副本是

例如,如果我执行 git add --all,然后输入类似 git undo 的内容,git 将取消暂存所有刚刚暂存的文件和存储库看起来和我输入 git add all 之前的一样。

另外,这里有一个很棒的 resource summarizing undoing git commands

最佳答案

不,没有这样的功能。据我所知,也没有人提议添加它。

我真的没有任何文档可以引用来证明此功能的存在,而且 Stack Overflow 不是讨论或提出软件功能的地方,所以我将就此打住。

关于git - 有通用的 git "undo"命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598747/

相关文章:

git - 易于使用(Gui Win)版本控制软件

git - 在新分支中使用挂起的分支更改的正确过程

git - 如何过滤特定目标分支的所有 GitHub pull 请求

git - 有关 .git/rebase-apply 目录中文件的文档?

mysql - 从不同 git 分支上的 mysql 数据库恢复已删除的列

git - 我可以让 RSpec 只运行更改的规范吗?

git - 您如何设置 Hudson 以使用 Git?

git pull 自动通过 crontab

windows - 我无法使用 TortoiseGit 推送本地修改

git - Android Studio git checkin 作者姓名