git subtree --squash
- Алик Ким
- 10 февр. 2024 г.
- 1 мин. чтения
поэкспериментировал со --squash:
причина использования - когда подключаешь библиотеку к проекту - засасывается вся история его коммитов, и они все отображаются в истории истории коммитов основного проекта. что не очень хорошо
если добавить поддерево через --squash - оно добавится одним коммитом. но не будет возможности сделанные в поддереве изменения пушнуть обратно в библиотеку (ну или, может , как то через сложные извращения).
поэтому имеет смысле использовать squash, если изменения в код библиотеки вносить не предполагается
но тогда как то немного смысл поддерева теряется, почему бы просто вручную исходники библиотеки в подпапку не поместить.
вердикт - бесполезный ключ.
Comentários