Arten erforderlicher Statuschecks
Statuschecks können als locker oder streng erforderlich konfiguriert sein. Für welche Art der Erforderlichkeit eines Statuschecks Sie sich entscheiden, richtet sich danach, ob Ihr Branch vor dem Mergen auf dem Stand des Basis-Branches sein muss.
Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.
Art des erforderlichen Statuschecks | Einstellung | Merge-Anforderungen | Hinweise |
---|---|---|---|
Streng | Das Kontrollkästchen Require branches to be up-to-date before merging (Aktualität der Branches vor dem Mergen erzwingen) ist aktiviert. | Der Branch muss vor dem Mergen auf dem Stand des Basis-Branches sein. | Dies ist das Standardverhalten für erforderliche Statuschecks. Weitere Builds können erforderlich sein, da Sie den Head-Branch auf den neuesten Stand bringen müssen, nachdem andere Mitarbeiter Pull Requests in den geschützten Basis-Branch gemergt haben. |
Locker | Das Kontrollkästchen Require branches to be up-to-date before merging (Aktualität der Branches vor dem Mergen erzwingen) ist nicht aktiviert. | Der Branch muss vor dem Mergen nicht auf dem Stand des Basis-Branches sein. | Es sind weniger Builds erforderlich, da Sie den Head-Branch nicht auf den neuesten Stand bringen müssen, nachdem andere Mitarbeiter Pull Requests gemergt haben. Statuschecks schlagen nach dem Mergen Ihres Branches möglicherweise fehl, wenn inkompatible Änderungen am Basis-Branch vorliegen. |
Deaktiviert | Das Kontrollkästchen Require status checks to pass before merging (Statuschecks müssen vor dem Mergen bestanden werden) ist deaktiviert . | Für den Branch gelten keine Merge-Einschränkungen. | Wenn die erforderlichen Statuschecks nicht aktiviert sind, können Mitarbeiter den Branch unabhängig von seinem Stand gegenüber dem Basis-Branch jederzeit mergen. Die Wahrscheinlich inkompatibler Änderungen erhöht sich dadurch jedoch. |