Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Mergekonflikt auf GitHub beheben

Einfache Mergekonflikte auf GitHub, bei denen Zeilenänderungen in Konflikt stehen, können Sie mit dem Konflikteditor beheben.

Auf GitHub Enterprise können Sie nur Mergekonflikte beheben, die durch konkurrierende Zeilenänderungen verursacht werden, beispielsweise, wenn mehrere Personen unterschiedliche Änderungen an der gleichen Zeile in der gleichen Datei in verschiedenen Branches Ihres Git-Repositorys vornehmen. Alle anderen Mergekonflikte müssen Sie lokal in der Befehlszeile beheben. Weitere Informationen finden Sie unter „Mergekonflikt in der Befehlszeile beheben“.

If a site administrator disables the merge conflict editor for pull requests between repositories, you cannot use the conflict editor on GitHub Enterprise and must resolve merge conflicts on the command line. Beispielsweise können Sie den Mergekonflikteditor, sofern er deaktiviert ist, nicht für Pull Requests zwischen einem Fork und einem vorgelagerten Repository verwenden.

Warnung: Wenn Sie einen Mergekonflikt auf GitHub Enterprise beheben, wird der gesamte Basis-Branch des Pull Requests in den Head-Branch gemergt, selbst wenn der Head-Branch der Standard-Branch Ihres Repositorys, beispielsweise der master-Branch, oder ein geschützter Branch ist. Vergewissern Sie sich, dass es wirklich dieser Branch ist, den Sie festschreiben möchten.

  1. Under your repository name, click Pull requests.

    Issues and pull requests tab selection

  2. Klicken Sie in der Liste der Pull Requests auf den Pull Request mit dem Mergekonflikt, den Sie beheben möchten.

  3. Klicken Sie im unteren Teil Ihres Pull Request auf Resolve conflicts (Konflikte beheben).

    Schaltfläche zum Beheben von Mergekonflikten

    Tipp: Wenn die Schaltfläche Resolve conflicts (Konflikte beheben) deaktiviert ist, ist der Mergekonflikt Ihres Pull Requests für eine Behebung auf GitHub Enterprise zu komplex oder der Konflikteditor wurde vom Websiteadministrator für Pull Requests zwischen Repositorys deaktiviert. In diesem Fall müssen Sie den Mergekonflikt mit einem anderen Git-Client wie der Git-Integration von Atom oder in der Befehlszeile beheben. Weitere Informationen finden Sie unter „Mergekonflikt in der Befehlszeile beheben“.

  4. Decide if you want to keep only your branch's changes, keep only the other branch's changes, or make a brand new change, which may incorporate changes from both branches. Delete the conflict markers <<<<<<<, =======, >>>>>>> and make the changes you want in the final merge.

    Beispiel für die Anzeige eines Mergekonflikts mit Konflikthinweisen

  5. Wenn Ihre Datei mehrere Mergekonflikte enthält, scrollen Sie nach unten zum nächsten Konflikthinweis, und wiederholen Sie dort die Schritte 4 und 5, um auch diesen Mergekonflikt zu beheben.

  6. Wenn Sie alle Konflikte in der Datei behoben haben, klicken Sie auf Mark as resolved (Als behoben markieren).

    Klicken Sie auf „Mark as resolved“ (Als behoben markieren)

  7. Wenn mehrere Dateien Konflikte enthalten, wählen Sie auf der linken Seite unter „Conflicting files“ (Dateien mit Konflikten) die nächste Datei aus, und wiederholen Sie die Schritte 4 bis 7, bis Sie alle Mergekonflikte Ihres Pull Request behoben haben.

    Wählen Sie die nächste Datei mit Konflikten aus, sofern zutreffend

  8. Wenn alle Mergekonflikte behoben sind, klicken Sie auf Commit merge (Merge festschreiben). Dadurch wird der gesamte Basis-Branch in Ihren Head-Branch gemergt.

    Schaltfläche zum Beheben von Mergekonflikten

  9. Zum Mergen Ihres Pull Requests klicken Sie auf Merge pull request (Pull Request mergen). Weitere Informationen finden Sie unter „Pull Request mergen“.

Weiterführende Informationen

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt