由于我大量使用ap的别名git add --patch,所以我不小心输入git am了。好吧,我想,我希望我能做到git am --abort。
但令我惊恐的是,事实证明,在git am没有任何警告的情况下,对你未提交和未上演的工作进行了硬重置。假设在我ap最有可能进行非分阶段更改之前,这个错字总是意味着数据丢失。
其实我也遇到过几次,但现在真的很痛,因为工作量很大。
相比之下,我通常会在我有未暂存的更改时退出,例如 rebase 或 checkout。为什么会am有所不同(无知/破坏性)?
在此之后我可以恢复我的未暂存更改吗?