有没有办法使用HOOK我可以找到从客户端运行的命令。这应该包括从客户端发送的所有命令选项。
例如,我发现有一个名为--mirror的push选项 (示例git push --mirror)将自动删除不在客户端计算机中的所有分支,并将尝试复制客户端计算机中可用的分支。如果我可以创建一个预接收挂钩,我可以检查使用git push发送了哪些命令选项,我可以检查是否未使用--mirror选项并拒绝该命令而不进行进一步处理。
非常感谢任何帮助。 谢谢 戈皮
答案 0 :(得分:0)
您无法看到他们使用的命令行选项,但您可以阻止他们删除某些分支(通过查看他们运行的命令实际执行的操作):有关详细信息,请参阅Dissallow deletion of Master branch in git。