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.