Разрешить конфликт слияния для одного файла в Git - PullRequest
0 голосов
/ 03 марта 2020

Я клонировал ветку из ветки разработки и внес в нее некоторые изменения, а затем поднял запрос на извлечение, но в BitBucket у меня есть ошибка ниже

Конфликт: изменен в источнике, изменен в целевой ситуации. Файл находится в конфликтном состоянии. Вам нужно будет разрешить конфликт вручную, прежде чем вы сможете объединить этот пул-запрос

Имя моей ветви - социальная клонированная ветвь - развернуть

Я мог видеть много форумов, но не смог получить разрешение вопроса. Я хотел бы разрешить один файл. Есть ли способ сделать в git?

Ответы [ 2 ]

1 голос
/ 04 марта 2020

Ошибка говорит о том, что вам нужно разрешить конфликт слияния вручную. Это означает, что вам нужно открыть файл в текстовом редакторе и найти текст

<<<<<<< </p>

, который является началом конфликт, если этот текст не был действительно записан в ваш файл. Конфликт слияния заканчивается

>>>>>>>

, так что между двумя у вас есть конфликт. Конфликт означает, что файл, который вы имели, и файл, который вы скачали, различаются по конфликту. Между двумя версиями есть разделение

=======

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

0 голосов
/ 03 марта 2020

Это, вероятно, происходит потому, что с момента клонирования репозитория в ветке разработки произошли изменения. Итак, история git выглядит примерно так:

A - D1             (develop branch)
  \- Y1 - Y2       (your branch)

A - это коммит, в котором вы проверили свою ветку и добавили коммиты Y1 и Y2. Тем временем D1 был добавлен в развивающуюся ветку. И в основном D1 представил изменения, которые конфликтуют с вашими изменениями в Y1 и Y2. Это можно исправить двумя способами: 1. Объединить последние разработки с текущей веткой и вручную разрешить конфликты. 2. Пересмотрите последние разработки в вашей текущей ветке и вручную разрешите конфликты. Перебазирование приведет к более хорошей линейной истории без коммитов слияния.

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