看看 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/