特定のブランチを別のリモートベアレポにプッシュすることになっているフックを持つメインのベアレポがあります。もう一方のレポには、1 つのブランチしかないはずです。post-receive フックは、現在のコミットが特定のブランチ (git rev-parse specific_branch_name を使用) にあるかどうかを確認し、そうである場合は次のことを行います。
git push ssh://git@remote/path/to/repo
ここで、ばかげたことをして、新しいブランチをプッシュしました (特定のブランチと同じコミットにありました)。フックがこれをプッシュし、他のリモートに新しいブランチが作成されました。
明らかに、他のリモートからそのブランチを削除する必要があります。ただし、他のリモートが新しいブランチの作成を拒否する方法を知りたいです (特定のブランチが 1 つだけで、他にはありません)。これを行う方法はありますか?
前もって感謝します。