最佳答案
通常,命令 git revert
会自动创建一些提交,其中包含提交日志消息,说明恢复了哪些提交。
为了避免自动提交,可以选择 -n
(或 --no-commit
)。
但是在这个命令之后,恢复的文件就在暂存区域了。我可以使用命令 git reset HEAD
卸载它们。
有没有直接的方法可以在不提交和暂存的情况下恢复提交?
换句话说: 是否有一个直接的命令来恢复一个只对工作目录应用更改的提交,而不触及索引?