Я не уверен, возможно ли это, но я хотел бы иметь возможность иметь один файл и использовать его в двух проектах, сохраненных в репозиториях git. Так что, если я внесу изменение в один проект, другой получит это изменение при извлечении файла. В идеале история этого конкретного файла будет показывать все изменения обоих проектов.
Все остальное останется отдельным.