Не удалось решить проблему git rebase - PullRequest
0 голосов
/ 27 мая 2018

Вот что я делаю:

1) Я вырезал новую ветку из master.2) Внесите некоторые изменения и создайте пулл-запрос.До сих пор история коммитов составляет

02  second commit   
01  first commit 

3) Во время проверки кода рецензент просил меня заменить вкладки пробелами в xmls.Я сделал это и протолкнул эти изменения.

03  Tabs removed in third commit    
02  second commit   
01  first commit 

4) Запрос на извлечение утвержден и переходит к слиянию с главным конвейером.

5) Я продолжаю выполнять ребазинг с помощью мастера, пока мой запрос M2M не будет введеночередь, которая работает нормально.

6) Во время обновления этой родительской версии pom.

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

Auto-merging pom.xml
CONFLICT (add/add): Merge conflict in pom.xml

7) Я разрешаю конфликт и отправляю эти изменения.Нажатие выполнено успешно.

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

CONFLICT (content): Merge conflict in pom.xml
Patch failed at 01 first commit.

8) Я разрешаю их, принимая изменения изorigin/HEAD, затем git rebase --continue, а затем git rebase --skip.

9) Затем я делаю ребаз с мастером, который показывает дату.

10) Я вытягиваю mybranch и получаю сообщение о коммитеСлить ветку mybranch с mybranch.Я ввожу сообщение коммита, а затем оно показывает слияние, сделанное «рекурсивной стратегией».

11) Я пытаюсь сделать git push origin mybranch, что успешно.

12) На этом этапе мой git commitистория похожа на

13  Merge mybranch with mybranch    
12  child pom updated with parent version   
11  Tabs removed in third commit    
10  second commit   
09  first commit 
08  Merge (grayed)  
07  child pom updated with parent version   
06  Tabs removed in third commit    
05  second commit   
04  first commit 
03  Tabs removed in third commit    
02  second commit   
01  first commit 

13) Затем я делаю git pull --rebase мастер-источник и снова получаю конфликты слияния, как и раньше.Проблемы с перебазированием продолжают расти.

Это продолжается, и я застрял в цикле.Пожалуйста, помогите мне избавиться от этих проблем, объяснив, что я делаю неправильно.Кроме того, почему я продолжаю получать проблемы с пробелами / табуляции для предыдущего коммита во время ребазирования?

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