Git - объединение разных версий - PullRequest
1 голос
/ 12 февраля 2020

Добрый день всем, это мой первый топи c.

Далее, у меня есть структура хранилища:

  • master
  • 1.0.2 (ветвь)
  • 1.0.3 (ветвь)
  • 1.0.4 (ветвь)
  • 1.0.5 (ветвь)

Они были создается следующим образом:

master = 1.0.2> новая ветка 1.0.2 из master> новая ветка 1.0.3 из master - файлы обновлений> Merge ветка 1.0.3 в master> новая ветка 1.0.4 из master - обновить файлы> слить ветку 1.0.4 в мастер> новую ветку 1.0.5 из мастера - обновить файлы> объединить ветку 1.0.5 в мастер

Таким образом, она отлично работает для меня.

Однако я заметил, что в ветке 1.0.3 есть несколько недопустимых файлов, поэтому я решил проверить это и обновить несколько файлов. После этого я совершил и подтолкнул. Я не произвел слияние для более высоких версий, потому что с ними не было проблем, и все файлы были правильными.

Теперь мне нужно было изменить 1 файл в ветке 1.0.3, и мне нужно повторить это исправить на 1.0.4, 1.0.5 и master.

Проблема: при слиянии с ветки 1.0.3 на ветку 1.0.4 обнаруживаются 811 изменений, однако я изменил только 1 файл.

Мне нужно сказать git: «Объединение между ветвями 1.0.3 и 1.0.4 уже сделано, обратите внимание на разницу, только коммиты идут вперед. С этого момента я уже сделал уверен, что они правы. " Точно так же, как при слиянии с версии 1.0.4 до версии 1.0.5, только файл, который я изменил, считается изменением, хотя если сравнить все файлы, есть много других изменений.

Надеюсь, это понятно, если У кого-нибудь есть предложения, спасибо.

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