Johannes Sixt wrote: > Hitting Ctrl-C during git-rebase results undefined behavior. git-rebase is > a shell script and was never designed to operate in any form of atomicity. > > You should have let it run until it stopped. Wait, really? That's bad, and unlike most git commands. > Then you could have said 'git > rebase --abort' (if it didn't complete) or 'git reset --hard ORIG_HEAD' > (if it completed). If interrupting the rebase leaves the repository in a state that rm -fr .git/rebase-apply git reset --hard <appropriate commit name> cannot recover from, I'd consider it a serious problem. By the way, what happened to the "git rebase --abort-softly" synonym for "rm -fr .git/rebase-apply" discussed a while ago? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html