> I don't think so. To do the merge of those files we need a working > directory to operate in; that working directory is the one you have. > It sounds like what you want is this: > old=`git symbolic-ref HEAD` && > git checkout HEAD^0 && > git cherry-pick debug_hack && > git branch -f debug_hack HEAD && > git checkout $old Er, actually, I don't want the messing about with $old. At the end of the day, I want to be on the tip of the rebased work. The problem is that git-cherry-pick only oves a single comit, so if I have a stack, it's annoying. It's more like: git checkout HEAD^0 && for i in `git-rev-list --reverse ..debug_hack`; do git-cherry-pick $i done && git branch -D debug_hack && git checkout -b debug_hack - 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