В git есть ветка релиза, которую я хотел бы объединить с веткой разработки.Однако, когда я создаю запрос на получение и смотрю на различия, я вижу странное поведение.
Люди отметили несколько исправлений ошибок в ветке релиза, а затем выбрали их в ветке разработки.Тем не менее, запрос на получение по-прежнему показывает эти исправления как различия, хотя оба файла идентичны, когда я извлекаю каждую ветку и сравниваю их напрямую.
Я думаю, что у меня есть фундаментальное недопонимание того, как git обрабатывает cherryсбор и / или слияние.Что здесь происходит?
Редактировать: По запросу Торека, вот полный пример.
1) У меня есть ветка с именем "Develop" и я создаю новую ветку из "Develop", которая называется«Release» на удаленном сервере.
2) Затем я создаю новую локальную ветвь из «Release» и вносю изменения в файл.
3) Я перемещаю эту локальную ветку вудаленный, а затем выполнить запрос на извлечение из этой новой ветви на удаленный «Release».
4) Затем я выбираю переход с «Release» на «Develop» и создаю новый запрос на «pull» для завершения.это слияние.
5) Наконец, я готов выполнить окончательное слияние с «Выпуск» до «Разработка» на удаленном сервере, поэтому я создаю новый запрос на извлечение и ...
Это все еще показывает изменение, которое я сделал как разницу, хотя файл идентичен в обеих ветвях.