Когда я хочу, чтобы получить изменения от хозяина на ветке с:Git тянуть --rebase: автоматическое слияние о конфликте файлы
git pull --rebase
и модификация была сделана на мастер на файл я модифицированный в моем ветви, в этом файле выполняется автоматическое слияние. Результирующий файл представляет собой смешение основных изменений и модификаций ветвей.
Почему у меня нет файла с некоторыми отмеченными конфликтами областями, как я ожидал?
EDIT Описание проблемы, с которой связано столкновение, является источником моего вопроса. На ветке B у меня есть класс C, который реализует интерфейс IC. Я добавил локально метод для C. Другой человек в той же ветке нажимает некоторые изменения. Одна из этих модификаций заключалась в следующем: добавьте метод в IC и добавьте реализацию метода в C. Этот метод является методом, который я ранее добавил на моей стороне. После тяги Git автоматически объединил файлы C и 2 методов с той же сигнатурой, которые существовали в классе C. Вот почему я хотел бы запретить авто-слияние.
http://stackoverflow.com/questions/5074452/git-how-to-force-merge-conflict-and-manual-merge-on-selected-file –