Пусть в репозитории есть 10 ревизий, но я неожиданно понял, что хочу вернуться к 5 ревизии и начать делать другой функционал. Причем ревизии с 6 по 10 мне не факт, что понадобятся когда-нибудь, но на всякий случай хотелось бы их положить в закрытый бранч.
т.е. хочется из такого
o---o---o---o---o---o---o---o---o---@
1 2 3 4 5 6 7 8 9 10
o---o---o---o---o---o---@
1 2 3 4 5 \ 11 12
---o---o---o---o---o
6 7 8 9 10
Пытался делать новый бранч с существующим именем default и закрывать старый. Пробовал анонимный бранч делать и закрыать его. В локальной копии все выглядит так, как я хочу, но когда пытаюсь сделать push - ругается:
abort: push creates new remote heads on branch 'default'! (did you forget to merge? use push -f to force)
-f, конечно, можно заюзать, но может я пытаюсь сделать что-то неправильное?