Von Gerrit zu GitHub, gibt es eine wichtige Eigenschaft, die ich vermisse, nämlich allowing only fast forward merges. Im Grunde ist meiner Meinung nach jede Art von "CI-Build-Abmeldung" nutzlos, wenn Sie sich in einer veralteten Master-Filiale abmelden.Github (Enterprise) Repo konfigurieren, um nur Fast Forward Commits/PR Merges zu erlauben?
Ich fragte mich, ob es eine Möglichkeit gibt, wie dies in (Unternehmens-) github konfiguriert werden kann? Gibt es eine Einstellung oder einen anderen Trick, der es Benutzern nicht erlauben würde, die Schaltfläche "Zusammenführungs-Pull-Anforderung" in GitHub zu drücken, wenn die Verzweigung nicht ordnungsgemäß rebasiert wurde?
Ich möchte sogar hinzufügen, dass es auch überprüfen sollte, ob alle Commits in der PR gequetscht wurden (und die PR kann nicht zusammengeführt werden, wenn sie nur ein Commit enthält).
Also, perfekte Lösung: Erlaube nur PR Merges, die eine einzige Festschreibung haben und zuvor rebased wurden.