私は一日前に私のリポジトリでgit rebase
を開始し、それを終了しませんでした。私は忘れてしまいましたが、私がまだリベースにいた間に多くの変更を行いました。今日私は間違いなくgit rebase --abort
をコミットに入れずに実行しました。今は私の修正がすべてなくなったようです。それらを回復する方法はありますか?git rebaseの後でリカバリする -
私git reflog
は、次のようになります。
57d731c [email protected]{0}: rebase: aborting
d2d3738 [email protected]{1}: rebase -i (start): checkout david
57d731c [email protected]{2}: commit: My commit message
編集したコミットを見つけることができるかどうか 'git reflog'を見てください:) – knittl
私が' d2d3738'をチェックアウトすれば、リベース中にしたコミットされていない変更が復元されるでしょうか? – Danvil
'git show'または' git log -p'(または 'gitk')を使って、問題のコミットを調べます。あなたが変更をコミットしなかった場合、チャンスはスリムです。私はGitがrebaseを中止するときにGitが自動的に隠すとは思わない。あなたが失ったファイルのバージョンを含む可能性があるブロブやツリーがぶら下がっているかどうかを調べる価値があります。 – knittl