やり直したい、と思った時にどうやるか。reflogを使ってコミットを確認して戻すこんなGitのコミットがあるとします。7までのコミットをまとめたいとします。10とかをsquashに変更してまとめます。reflogで各コミットの状態を見ることが出来ます。commitこんな感じで操作履歴が見れます。commit元に戻りました。-iとかで好きな様にまとめればOK。先程まとめた状態の733e933も残っていることがわかります。さっきので良いや、となったら同じ様にresetを使って戻ることが出来ます。