1

有什么方法可以使用 HOOK 我可以找到从客户端运行的命令是什么。这应该包括从客户端发送的所有命令选项。

例如,我发现有一个名为 --mirror 的 push 选项(例如 git push --mirror),它将自动删除所有不在客户端机器中的分支,并尝试复制在客户端机器。

如果我可以创建一个预接收钩子,我可以在其中检查使用 git push 发送了哪些命令选项,我可以检查是否未使用 --mirror 选项并且拒绝该命令而不进行进一步处理。

任何帮助是极大的赞赏。谢谢戈皮

4

1 回答 1

0

您看不到他们使用了哪些命令行选项,但您可以阻止他们删除某些分支(通过查看他们运行的命令实际执行的操作):有关更多详细信息,请参阅Dissallow delete of Master branch in git

于 2011-02-04T19:56:56.837 回答