У меня есть две ветки master и develop. Каждая ветвь содержит один и тот же файл с именем «db.config», имеющий отдельные учетные данные базы данных для производства (мастер) и подготовки (разработки).
В основной ветке также есть файл .gitattributes , в котором я определил стратегию merge=ours для db.config.
.gitатрибуты
db.config merge=ours
Когда я объединяю ветку develop с веткой master, создавая запрос на вытягивание в битбакете, изменения в ветке разработки также попадают в master после слияния для db.config. Похоже, файл .gitattributes у меня не работает.
Также у меня не работает та же проблема с stackoverflow. Кто-нибудь знает, как мне избавиться от этого?
.gitattributes
этого не делает. Иногда, определив драйвер слияния, вы можете сделать так, чтобы эффект слияния был таким, как вы хотите. Файл не был проигнорирован! Это иногда применимо не всегда. Не делайте этого, вы просто сделаете свою жизнь несчастной. - person torek   schedule 22.12.2019