Сами же дальше пишете "удаление", а тут какая-то "витрина".
Повторюсь, ребейз это про "красивую" картинку
когда вы сделали ребейз и поменяли базу, этого коммита уже нет
Созданные коммиты уничтожаются и записываются новые.
Если вы всегда "на стреме" и записываете хеш аварийного коммита
За исключением ситуации, когда прошло время и неиспользуемые коммиты git уже вычистилМне трудно представить такую ситуацию, что через месяц захочется покопаться в мусоре и снова пересобрать старые косяки. Обычно проблемы видны сразу.
все это, запрещают делать в важных ветках, где нужен контроль версий.Контроль версий происходит во всех ветках. А важные мы защищаем от удаления.
а сам факт уничтожения истории в системе контроля версий порождает вопрос, а зачем тогда вообще контроль версий?
если чтото не так смержили при ребейзе выковыривать придется из удаленных
ребейз не применим, если вы не один пользуетесь веткой. А если один, то всё на вашей совести
1. Не надо использовать расшаренную папку в качестве репозитория
любой сервер на linux, к которому можно подключиться по ssh
Получу отдельную ветку для m.txt
как вернуть все как было с учетом того что я не могу изменять этот код.
-git commit --amend --no-edit + git rebase --continue
то не связано с тем что некоторые коммиты стали пустыми и были удалены