У нас есть ветка «Разработка», которая содержит все данные для «части A» приложения и используется в качестве основной ветви перед добавлением всех новых функций в «Мастер».
У нас есть «Функции»ветвь, которая содержит все данные для «части B» приложения, которая содержит новые функции для «части B».В эту ветку все разработчики объединяют свои специфичные для функции ветки после завершения работы, и мы используем ее как основную ветвь для обновления «Разработка».
Ранее эти две ветви (Разработка и Возможности) были объединены без каких-либопроблемы, с некоторыми незначительными конфликтами.На этот раз, когда я пытаюсь выполнить слияние, после разрешения всех конфликтов и только после совершения слияния с git , я вижу, что Git сам решил получить старые версии некоторых файлов и удалить некоторые файлы.
Самое интересное, что git не отображается при объединении всех удаленных / измененных файлов.Я вижу их только после того, как все было совершено.Некоторые из измененных файлов не отображаются даже после принятия.
Изменения, произошедшие в «Develop» в течение последнего месяца, относились только к «части A», изменения, внесенные в «Features», относятся только к «часть Б ".В 99% случаев это разные файлы и даже папки.Как это может произойти и каким образом я могу решить это?
В чем может быть причина этого?Если ранее «Функции» были объединены с «Разработкой» несколько раз, и наоборот, «Разработка» была объединена с «Функциями», может ли это двунаправленное объединение вызвать такие проблемы?