Добрый день всем, это мой первый топи 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, только файл, который я изменил, считается изменением, хотя если сравнить все файлы, есть много других изменений.
Надеюсь, это понятно, если У кого-нибудь есть предложения, спасибо.