我们有我们的主要裸仓库,它有一个钩子,应该将特定分支推送到另一个远程裸仓库。另一个 repo 应该只有一个分支。post-receive 挂钩检查当前提交是否在特定分支上(使用 git rev-parse specific_branch_name),如果是,则执行以下操作:
git push ssh://git@remote/path/to/repo
现在我们做了一些愚蠢的事情并推送了一个新分支(与特定分支在同一个提交上)。钩子推动了这个,并在另一个遥控器上创建了一个新分支。
现在显然我们需要从另一个远程删除该分支。但是我想知道如何让另一个远程拒绝创建新分支(它应该只有一个特定的分支而没有其他分支)。有没有办法做到这一点?
提前致谢。