Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Как использовать Git
  6. Как использовать запросы на получение изменений в Git
  7. Решение конфликта запроса на получение изменений
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Решение конфликта запроса на получение изменений

Let’s merge the brancДавайте объединим ветку, над которой мы работаем, и целевую ветку для запроса на получение изменений (в данном случае основную ветку).

Сначала получите изменения основной ветки.

$ git pull origin main

Затем решите конфликт локально.

// sort.js
var sortNumber = function (number) {
    number.sort(function (a, b) {
<<<<<<< HEAD
      if (a === b) {
=======
      if (a == b) {
>>>>>>> add-sort-func2
          return 0;
      }
      return a < b ? -1 : 1;
    });
};

var number = [19, 3, 81, 1, 24, 21];
sortNumber(number);
console.log(number);

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

// sort.js
  var sortNumber = function (number) {
      number.sort(function (a, b) {
          if (a === b) {
              return 0;
          }
          return a < b ? -1 : 1;
      });
  };

  var number = [19, 3, 81, 1, 24, 21];
  sortNumber(number);
  console.log(number);

Затем зафиксируйте и снова передайте измененный исходный код.

$ git add sort.js
$ git commit -m ""
$ git push origin add-sort-func2
  "Conflict resolved"

Конфликт решен! Теперь можно выполнить слияние.

The conflict has been resolved

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life