Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.
Artikelversion: GitHub.com

Commit-Squashing für Pull Requests konfigurieren

Du kannst Commit-Squashing für alle Pull-Request-Merges auf GitHub in Deinem Repository erzwingen, zulassen oder deaktivieren.

Were you able to find what you were looking for?

Du kannst Merge-Optionen für Pull Requests auf GitHub konfigurieren, um den Anforderungen und Voreinstellungen Deines Workflow für die Verwaltung des Git-Verlauf zu entsprechen. Weitere Informationen findest Du unter "Pull-Request-Zusammenführungen konfigurieren."

  1. Navigiere in GitHub zur Hauptseite des Repository.
  2. Klicke unter Deinem Repository-Namen auf Settings (Einstellungen).
    Schaltfläche „Repository settings" (Repository-Einstellungen)
  3. Wähle unter der Schaltfläche „Merge" (Zusammenführen) die Option Allow merge commits (Merge-Commits zulassen) aus. Dadurch können Mitarbeiter einen Pull Request mit einem vollständigen Verlauf von Commits zusammenführen.
    Standard_Merge_Commits_zulassen
  4. Wähle unter der Schaltfläche „Merge" (Zusammenführen) die Option Allow squash merging (Squash-Merging zulassen) aus. Dadurch können Mitarbeiter einen Pull Request zusammenführen, indem sie alle Commits in einen einzigen Commit squashen. Wenn Du neben Allow squash merging (Squash-Merging zulassen) noch eine weitere Merge-Methode auswählst, können Mitarbeiter den Typ des Merge-Commits auswählen, wenn sie einen Pull Request zusammenführen. Wenn in Deinem Repository eine geschützte Branch-Regel vorhanden ist, die einen linearen Commit-Verlauf erfordert, musst Du das Zusammenführen von Squash oder von Rebase oder beides zulassen. Weitere Informationen findest Du unter „Einen linearen Commit-Verlauf verlangen."
    Pull Request Squash-Commits

Weiterführende Informationen

Were you able to find what you were looking for?

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt