Мне нравится довольно часто (и даже случайным образом) делать коммиты, когда я работаю над каким-то кодом, потому что, если я где-то облажаюсь, я всегда могу откатиться
Однако, когда я решаю отправить все изменения в главный репозиторий, я не хочу, чтобы люди видели все случайные коммиты, потому что некоторые из них действительно бессмысленны для них, и это делает дерево изменений слишком долго.
Как мне «консолидировать» все мои локальные коммиты перед отправкой?