Ich möchte eine Remote-Zweigstelle aus meinem zentralen Git-Repository löschen. Der übliche Ratschlag lautet "git push origin: Branchname" oder "git push origin: heads/Branchname". Aber wenn ich das versuche, bekomme ich diese Fehlermeldung:Kann Remote-Zweig in Git nicht löschen
*** Deleting a branch is not allowed in this repository
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/branchname
To /opt/repo/myrepo.git
! [remote rejected] branchname (hook declined)
error: failed to push some refs to '/opt/repo/myrepo.git'
Was gibt? Ich benutze Git Version 1.5.4.3, wenn das hilft.
Danke! Mit dieser Information konnte ich diese Lösung ausarbeiten: 'git --git-dir /opt/repo/myrepo.git config --bool hooks.allowdeletebranch true'. Nachdem ich das getan hatte, konnte ich 'git push origin: Branchname' verwenden, um den entfernten Zweig zu löschen. – twirlip
@twirlip: fantastisch, froh, dass du es reparieren konntest. – ebneter
Ich habe die Antwort abgelehnt, da sie einen Hinweis gibt, aber das Problem nicht ohne zusätzliche Erklärung löst. Stattdessen tut der erste Kommentar die Magie :) – yoshi