Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Основы Git
  6. Синхронизация репозиториев
  7. Решение конфликтов слияния
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Решение конфликтов слияния

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

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

Diagram of a merging change.
Пример возникновения конфликта.

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

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

Diagram of a merging change.
Пересмотрите набор изменений, чтобы устранить конфликт.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life