git subtree push gotcha
- Алик Ким
- 24 янв. 2024 г.
- 1 мин. чтения
Столкнулся с ситуацией, когда при git subtree push в библиотечном репозитории создались не просто коммиты, а мердж-коммит, и туда закачался весь лог коммитов использующего библиотеку проекта (огромный, между прочим)
не до конца понял, почему так получилось, но проблема была решена, когда в использующем проекте я избавился от мешанины параллельных веток и мерджей (например, у меня, собственно, подключение поддерева было в ветке, которая была потом замерджена с другой)
(избавлялся через squash merge и rebase/cherry pick'и)
вывод: нужно содержать репозиторий в чистоте и поглядывать на созданные в результате git subtree push коммиты
Comments