Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.
GitHub AE is currently under limited release.

Commit-Squashing für Pull Requests konfigurieren

Du kannst das Commitsquashing für alle Pull Request-Merges auf dein Unternehmen in deinem Repository erzwingen, zulassen oder deaktivieren.

Du kannst Mergeoptionen für Pull Requests auf dein Unternehmen konfigurieren, um deine Workflowanforderungen zu erfüllen und den Voreinstellungen für die Verwaltung des Git-Verlaufs zu entsprechen. Weitere Informationen findest du unter Pull-Request-Merges konfigurieren.

Informationen zu den Standardcommitnachrichten für Squashmerges findest du unter Informationen zu Pull Request-Merges.

  1. Navigiere auf dein Unternehmen zur Hauptseite des Repositorys. 1. Klicke unter dem Repositorynamen auf Einstellungen. Schaltfläche „Repositoryeinstellungen“
  2. Wähle bei„Pull Requests“ die Option Squashmerges zulassen aus. Dadurch können Mitarbeiter einen Pull Request zusammenführen, indem sie alle Commits in einen einzigen Commit squashen. Mitwirkenden wird beim Mergen standardmäßig eine Meldung mit dem Committitel und der Commitnachricht angezeigt, wenn der Pull Request nur einen Commit enthält, oder eine Meldung mit dem Pull-Request-Titel und der Liste der Commits, wenn der Pull Request zwei oder mehr Commits enthält.

Wenn du mehrere Zusammenführungsmethoden auswählst, können Projektmitarbeiter auswählen, welche Art von Zusammenführungs-Commit verwendet werden soll, wenn sie ein Pull Request zusammenführen. Wenn in deinem Repository eine geschützte Branchregel vorhanden ist, die einen linearen Commitverlauf erfordert, musst Du das Mergen mittels Squash oder Rebase oder beides zulassen. Weitere Informationen findest du unter Informationen zu geschützten Branches.

Weiterführende Themen