Допустим, что пишем 2 проекта (каталоги «project1», «project2») с общим ядром (папка «core») — у нас есть две ветки в git, которые не знают друг о друге, ничего кроме самого первого коммита ядра.
Во время разработки одного из них находим большую ошибку (не одна строка и не один файл) в ядре.
Как правильно обновить второй проект?
UPD: подсказали ответ: отделить core в отдельную ветку и после коммита в project использовать cherry-pick для отслеживания нужных изменений, которые потом можно будет перенести в ядро.