PhpStorm git слияние веток без конфликтов - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть два удаленных и локальных филиала: master и refactor. Я хочу объединить ветку refactor в master и просмотреть все изменения в инструменте сравнения PhpStorm с 3 окнами.

Моя проблема заключается в том, что PhpStorm говорит, что нет конфликтов (ветка refactor такая же, как master, но 5 фиксирует заранее) и объединяет ветви автоматически, поэтому я не могу просмотреть код и исправить любые ошибки в нем.

Это позволяет указать объединение ветвей, отключающее автоматическое объединение (когда нет конфликтов). Помощь Google и PhpStorm мне не помогла.

Ответы [ 2 ]

1 голос
/ 02 ноября 2019

Простейшим способом просмотра коммита слияния, который был только что создан (автоматически, потому что не было конфликта), является проверка содержимого указанного коммита.

См. JetBrains " Просмотр изменений "и вкладку log для выбора последнего коммита слияния.

Если в вашем обзоре обнаружены некоторые ошибки, вы можете исправить эти ошибки и сделать новый коммит поверх коммита слияния.

0 голосов
/ 12 ноября 2019

ветвь рефакторинга такая же, как у master, но 5 коммитов вперед

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

Это позволяет указать объединение веток, отключив автоматическое слияние

Это возможно с --no-commitвариант. Это, однако, не откроет для вас никакой инструмент слияния - только изменения из слитой ветви останутся незафиксированными в рабочей копии. Вы сможете просмотреть их с помощью 2-стороннего дифференциала.

...