我开始了一个git rebase
一天前在我的存储库中,但从未完成。当我还在 rebase 中时,我忘记了并做了很多修改。今天我不小心做了一个git rebase --abort
without将这些修改放入提交中。现在看来我所有的修改都消失了。有什么办法可以恢复它们吗?
My git reflog
看起来像这样:
57d731c HEAD@{0}: rebase: aborting
d2d3738 HEAD@{1}: rebase -i (start): checkout david
57d731c HEAD@{2}: commit: My commit message
只有具备以下条件,您才能恢复added即使您没有提交内容。
但是,如果您甚至没有将更改添加到暂存区,则您无法恢复这些更改,除非您使用 IDE 并且 IDE 具有您的更改的本地历史记录。
一旦文件位于舞台区域,git 就会开始跟踪文件,而不是在文件未跟踪时开始跟踪。
本地历史记录存在于所有主要 IDE 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)