Сделайте два разных репозитория для кода и для дизайнеров. Вы также можете использовать Подмодули , чтобы сгруппировать подпроекты и отслеживать их вместе; но я этим не пользовался, поэтому не могу дать никаких конкретных указаний.
С другой стороны, если вы используете «git style» способ настройки репозиториев (например, у каждого пользователя есть собственное частное общедоступное зеркало своего репозитория; где каждый имеет доступ для чтения, но только владелец имеет доступ к записи. если вы хотите, каноническое (главное / транковое) репо, если вы хотите, чтобы доступ к записи имели только надежные разработчики), случайные изменения не должны быть большой проблемой. Вы можете просто извлечь репозиторий дизайнеров и посмотреть, имеет ли он смысл и исправить ошибки, прежде чем объединить его с «канонической» мастер-веткой.