Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Verwenden von Git
  6. Verwenden von Pull-Anforderungen in Git
  7. Lösen eines Pull-Anforderungskonflikts
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Lösen eines Pull-Anforderungskonflikts

Führen wir den Branch, an dem wir gerade arbeiten, mit dem Ziel-Branch für die Pull-Anforderung zusammen (in diesem Fall der Haupt-Branch).

Rufen Sie zunächst den Haupt-Branch per Pull ab.

$ git pull origin main

Lösen Sie dann den Konflikt lokal.

// 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);

Der Teil über ======= ist das lokale Repository, der Teil darunter das Remoterepository. Behalten Sie dieses Mal den Code des lokalen Repositorys bei, und löschen Sie das Remoterepository, da ersteres besseren Code liefert.

// 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);

Im nächsten Schritt wird der geänderte Quellcode erneut übertragen und gepusht.

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

Der Konflikt wurde gelöst! Sie können jetzt den Merge durchführen.

The conflict has been resolved

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life