Gibt es eine Möglichkeit, einen Zweig in GIT zu sperren

Ich habe die Idee, ein Repository für Benutzer zu sperren, die Dateien in das Repository verschieben, indem ein Sperrskript im GIT-Update-Hook vorhanden ist, da der Push nur die Benutzer-ID als Argumente und nicht die Zweige erkennen kann. So kann ich das gesamte Repo sperren, das gerade ein Verzeichnis sperrt.

Gibt es eine Möglichkeit, einen bestimmten Zweig in GIT zu sperren?

Oder gibt es eine Möglichkeit, mit der ein Update-Hook feststellen kann, von welchem Zweig aus der Benutzer und von welchem Zweig aus der Code übertragen wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage