У меня большой проект git. Внутри него есть подпроект, который может существовать только в рамках суперпроекта.
Я хочу, чтобы подпроект был одинаковым во всех ветвях суперпроекта - т.е. независимо от того, какие изменения я делаю в ветке, у меня всегда будет самая распространенная версия подпроекта, и изменение подпрограммы должно иметь эффект все ветки супер (без изменения истории ветки)
Я много читал о решениях, таких как подмодули и поддеревья - в обоих случаях извлечение или обновление под-репозитория приведет к коммиту в супер - то, чего я хочу избежать.
Единственное, о чем я могу думать, это вложенные репозитории с записью .gitignore в супер (и написание скриптов, которые будут поддерживать их в актуальном состоянии)
Любая другая, более "мерзкая" идея?