Я ничего не знаю о требованиях к Heroku - надеюсь, справедливость верна, и вы можете просто избежать этой проблемы. Если вы не можете, или если кто-то другой находит это, кто не может ...
Если вы хотите, чтобы два пульта дистанционного управления были зеркалами (имели одинаковые коммиты), они должны по определению иметь одинаковые файлы в этих коммитах. Итак, у вас есть два варианта: иметь file-for-repo-B
во всех репозиториях, даже если они им не нужны, или использовать слегка грязный рабочий процесс с двумя ветвями: master
и for-repo-B
. Единственная разница между двумя ветвями будет касаться коммитов file-for-repo-B
; ветвь for-repo-B
всегда сливается с master
(но никогда наоборот!). Теперь у вас есть другая ветка в репо B, и все хорошо.