有些人正在使用存储库,如果有人仅使用第一次提交进行push -f
,那将会很糟糕。
如何在Bitbucket上阻止此操作?
答案 0 :(得分:6)
解决方案是只向您信任的开发人员提供写访问权限。通常,您拥有管理主存储库的团队负责人,其他人都拥有此存储库的forked a copy。
使用这种方法,每个人都有自己的副本,如果他们愿意,他们可以销毁,并且它不会影响您的主存储库。一旦贡献者准备合并他们的代码,他们需要创建一个pull request。此时,团队负责人可以查看更改并接受/拒绝。
此方法不仅可以防止push -f
提交,还可以防止许多其他不需要的更改。
答案 1 :(得分:0)
您正在寻找的git选项是receive.denyNonFastForwards
。 Bitbucket应该让你配置:https://bitbucket.org/site/master/issues/4002/allow-users-to-set-the-flag