Как разрешить конфликты слияния --squa sh через командную строку защищенной ветви? - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь объединить --squa sh ветвь функции с мастером (которая защищена и не может быть передана),
и возникли конфликты. Таким образом, автоматическое слияние завершается сбоем, и я получаю сообщение, что это должно быть сделано из командной строки с некоторыми инструкциями:

  1. извлекает оба

  2. Оформить защищенную ветку (мастер)

  3. выполнить команду объединения

  4. разрешить конфликты

  5. pu sh в защищенную ветку (master)
    Это, конечно, не получается, потому что я не могу pu sh в защищенную ветку. И поэтому я остаюсь в конфликтах и ​​не могу слить ветку.

Есть ли правильный способ слить --squa sh ветку в защищенную?
Как я могу разрешить эти конфликты?

1 Ответ

1 голос
/ 30 января 2020

Это означает, что ваша ветвь находится за основной ветвью, а главная ветвь перемещена вперед, и в том же файле / той же строке могут быть изменения, которые git не может быть разрешен автоматически. Вы можете сначала перенести его на мастер, разрешить конфликты, если таковые имеются, и перевести вашу ветку на удаленную sh.

git fetch origin
git checkout master
git pull origin master
git checkout <your branch>
git rebase master
git push --force origin <your branch>

Теперь ваша ветка будет обновлена ​​с мастером, а затем вы будете делать то, что были делать раньше.

...