Запрос слияния Pull в git.Различия не совпадают с реальными файлами - PullRequest
0 голосов
/ 01 марта 2019

В git есть ветка релиза, которую я хотел бы объединить с веткой разработки.Однако, когда я создаю запрос на получение и смотрю на различия, я вижу странное поведение.

Люди отметили несколько исправлений ошибок в ветке релиза, а затем выбрали их в ветке разработки.Тем не менее, запрос на получение по-прежнему показывает эти исправления как различия, хотя оба файла идентичны, когда я извлекаю каждую ветку и сравниваю их напрямую.

Я думаю, что у меня есть фундаментальное недопонимание того, как git обрабатывает cherryсбор и / или слияние.Что здесь происходит?

Редактировать: По запросу Торека, вот полный пример.

1) У меня есть ветка с именем "Develop" и я создаю новую ветку из "Develop", которая называется«Release» на удаленном сервере.

2) Затем я создаю новую локальную ветвь из «Release» и вносю изменения в файл.

3) Я перемещаю эту локальную ветку вудаленный, а затем выполнить запрос на извлечение из этой новой ветви на удаленный «Release».

4) Затем я выбираю переход с «Release» на «Develop» и создаю новый запрос на «pull» для завершения.это слияние.

5) Наконец, я готов выполнить окончательное слияние с «Выпуск» до «Разработка» на удаленном сервере, поэтому я создаю новый запрос на извлечение и ...

Это все еще показывает изменение, которое я сделал как разницу, хотя файл идентичен в обеих ветвях.

1 Ответ

0 голосов
/ 06 марта 2019

Похоже, что github просто показывает все коммиты в ветке с момента последнего слияния, без учета идентичных коммитов в ветке, в которую я сливаюсь.

Я принял совет Торека и только что сделалместный филиал для слияния.Я произвел слияние, разрешил конфликты, затем сравнил эту ветку с удаленной, и различий не было.Вид раздражающего решения, но все, что работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...