Предположим, что у меня есть две ветки проекта IMClient-MacOS и IMClient-Windows, и их код отличается только (пусть скажем) одним основным/основным каталогом. Все остальные каталоги содержат системно-независимый код и взаимозаменяемы.
Некоторые работники работают над версией Windows, а некоторые работают с версией MacOS. Как они предотвращают переписывание в основной каталог или когда они сливаются с ветвью их коллег? Есть ли способ слияния в Git, который всегда будет игнорировать каталог, зависящий от ОС?