通常使用
为了避免自动提交,可以使用选项
但是在执行此命令后,被还原的文件会位于暂存区中。可以通过使用命令
是否有一种直接的方法可以还原提交而不进行提交和暂存呢?
换句话说:是否有一种直接的命令可以将更改应用于工作目录,而不触及索引来还原提交?
git revert
命令会自动创建一些提交记录,其中的提交日志消息指出哪些提交被还原。为了避免自动提交,可以使用选项
-n
(或 --no-commit
)。但是在执行此命令后,被还原的文件会位于暂存区中。可以通过使用命令
git reset HEAD
来取消暂存。是否有一种直接的方法可以还原提交而不进行提交和暂存呢?
换句话说:是否有一种直接的命令可以将更改应用于工作目录,而不触及索引来还原提交?
git revert -n <HASH> && git reset HEAD
,就会发生这种情况,但我希望一次完成。 - lornova