小编Bar*_*ski的帖子

Git:无条件阻止结帐到其他分支?

有什么方法可以防止开发人员签出其他分支吗?我的问题很简单:团队中的某人不断在生产环境中签出不同的分支,这当然会导致各种问题,这些问题本不应结局或那里的代码在结帐后就消失了。

我在这里https://www.kernel.org/pub/software/scm/git/docs/githooks.html上检查了可能的git钩子列表,但是我找不到在这种情况下有用的任何钩子。

此外,我发现了一个类似的问题(在Git中防止检出),建议git checkout在工作流中使用脚本而不是命令。但这并不能真正解决我的问题,因为我什至不确定是否由某些不了解git的开发人员手动进行检出,或者是由于配置不正确以及将本地项目链接到远程项目而导致IDE配置不正确一个会自动进行结帐,因此使用它的开发人员甚至都不知道这一点。在这种情况下,即使我使用脚本代替git checkout,也仍然必须禁用standard git checkout

有谁知道解决方案?还是可以使用post-checkout挂钩来结帐?总比没有好。

git

3
推荐指数
1
解决办法
1063
查看次数

标签 统计

git ×1