Я только начал использовать git. Rebase - отличный материал. Я должен был использовать его в конкретном более раннем случае.
Есть ли приемлемый способ переустановить старые коммиты ради явных коммитов?
Ответ 1
Вы должны сделать это только для коммитов, которые не были сдвинуты вверх по течению. Тем не менее, я считаю, что проще всего использовать git rebase -i <commit>, где <commit> - это идентификатор фиксации, который по крайней мере такой же старый, как и самый новый, с которым вы не хотите общаться. Когда ваш редактор появится, он будет содержать инструкции о том, как выкачать и/или удалять коммиты.
Ответ 2
В общем, если вы поделились фиксацией с кем-то еще, не переустанавливайте его.
Если вы еще не поделились фиксацией с кем-либо еще, вы можете делать все, что хотите.
Дополнительную информацию см. в разделе "ВОССТАНОВЛЕНИЕ ИЗ РЕЖИМА УПРОЩЕНИЯ" git-rebase manpage.