Doesn't this have the exact same problem with the one in 'next' that uses "git-stash create", which Shawn said he was upset about, and I said I will revert? FYI, this is what I wrote in the log for the revert. commit 0f49327c9755b6575b447f79b540749d231cb26d Author: Junio C Hamano <gitster@xxxxxxxxx> Date: Thu Nov 1 13:46:20 2007 -0700 Revert "rebase: allow starting from a dirty tree." This reverts commit 6c9ad166dbbf9e5a0c09450b892151dbec49b8dc. Allowing rebase to start in a dirty tree might have been a worthy goal, but it is not necessarily always wanted (some people prefer to be reminded that the state is dirty, and think about the next action that may not be to stash and proceed). Furthermore, depending on the nature of local changes, unstashing the dirty state on top of the rebased result is not always desirable. Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> - 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