Фиксируйте исправления конфликта слияния в ветку с изменениями - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть master и ветка A.

Я пытаюсь получить изменения go от A до master.

Однако существуют конфликты слияния.

В настоящее время, когда я использую git merge или аналогичные вещи (например, встроенный в IntelliJ средство разрешения конфликтов слияния или SourceTree + KDiff3), когда возникают конфликты, я могу их исправить.

Однако исправления, которые я делаю, выполняются на master Разветвление.

Это означает, что с защищенным удаленным master (то есть через GitHub), где вы не можете напрямую вставить sh в master, я не могу на самом деле зафиксировать исправления конфликта слияния.

Есть ли способ внести изменения, зафиксированные в A, а затем объединить их в master?

Я могу получить это поведение с помощью редактора конфликтов слияния GitHub - когда вы его используете, он фиксирует изменения в ветке A, а затем вам все еще нужно выполнить проверку кода и т. д. c. совершить в master. Но в идеале я хотел бы иметь возможность разрешать конфликты слиянием в моей среде IDE.

Редактировать: дальнейший поиск показал, что я действительно могу слить master в A, разрешая конфликты в процессе, а затем объединить A обратно в master. Кто-нибудь может подтвердить, если это звучит правильно?

1 Ответ

1 голос
/ 20 февраля 2020

Если ваши исправления сделаны в основной ветке, то ваш текущий HEAD является главным. Я полагаю, вам нужно сначала оформить заказ на ветку А, а затем внести изменения в конфликт, а затем выполнить слияние с мастером.

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