我想做的是回到之前的两个提交,将在该提交中更改的文件作为一个新的提交带回来。但是,我不想失去我的最后一个提交。我的最后一个提交有一些代码错误,但现在我想暂时保留它。
我阅读了一些文档,但没有哪一个清楚地说明当您重置头时会发生什么。例如,如果向后重置,您是否会失去直到要重置到的那个提交之前的所有提交?
我试图理解所有这些命令如何运行,但是对于Git中的revert
,reset
和checkout
命令感到相当困惑。
我意识到我应该储藏(stash)最后一次提交而不是提交(commit),但那又是另一件事情了。