完成一个功能分支后,git rebase -i
我不小心删除了所有提交。我不完全确定,但我怀疑我没有压缩我的提交,而是用提交消息替换了整个条目。
http://shafiulazam.com/gitbook/4_interactive_rebasing.html说:
交互式 rebase 可以做的最后一件有用的事情是为您删除提交。如果不是为提交行选择“pick”、“squash”或“edit”,您只需删除该行,它将从历史记录中删除该提交。
我的问题是:有没有办法恢复/撤消这个?
完成一个功能分支后,git rebase -i
我不小心删除了所有提交。我不完全确定,但我怀疑我没有压缩我的提交,而是用提交消息替换了整个条目。
http://shafiulazam.com/gitbook/4_interactive_rebasing.html说:
交互式 rebase 可以做的最后一件有用的事情是为您删除提交。如果不是为提交行选择“pick”、“squash”或“edit”,您只需删除该行,它将从历史记录中删除该提交。
我的问题是:有没有办法恢复/撤消这个?
您可以执行“git reflog”并取回您的旧 HEAD。