Ваша мера «очень усердной работы» несовершенна - работа по клонированию большого количества гигабайт, репо с тысячами коммитов тривиальна для любого современного жесткого диска, не говоря уже о вашем, и, особенно для временного хранилища, требования к пространству совершенно не имеет значения.
Самый простой способ сделать то, что вы хотите сделать, - клонировать репо в ревизию, которую вы хотите отправить, нажать на этот клон и удалить. В то время как решения, которые вы ищете, сохранят несколько вращений вашего диска, они намного сложнее, чем они стоят.
Mozilla и Python * оба используют Mercurial, и я обещаю вам, что их репозитории намного больше и сложнее, чем то, с чем вы имеете дело. Если они могут использовать их без проблем, конечно, вы тоже можете. Попробуйте, не обращая внимания на несколько используемых байтов, это того стоит.
* Python находится в процессе перехода на Mercurial
EDIT
Обращаясь к своему комментарию с адымитруком, вы неправильно понимаете точку зрения Джоэла. Фиксация на ранней стадии, частая фиксация и не бойтесь тратить коммиты, но это не значит, что вы должны отступать всякий раз, когда делаете ошибку - это лишило бы смысла версионирование всего. Если вы делаете что-то, что вам не нравится, исправьте это и повторите. Откат - это функция, потому что она может быть полезна, а не потому, что вы должны делать это постоянно.