2015-12-28 31 views
2

有一些人在仓库上工作,如果有人只用第一次提交就可以创建push -f,这将会很糟糕。如何防止在bitbucket上的git仓库推-f?

如何在Bitbucket中防止此操作?

+0

可能重复[有没有办法配置git存储库拒绝'git push --force'?](http://stackoverflow.com/questions/1754491/is-there -a-way-to-configure-git-repository-to-reject-git-push-force) – TheGeorgeous

+0

Bitbucket有几个选项来保护分支:https://confluence.atlassian.com/bitbucket/branch-management-385912271 html的 – Thilo

回答

6

解决方案是仅为您信任的开发人员提供写入权限。通常你有团队负责人管理主存储库,其他人都有这个存储库的forked a copy

使用这种方法,每个人都有自己的副本,他们可以销毁,如果他们愿意,它不会影响您的主要存储库。一旦贡献者准备好合并他们的代码,他们需要创建一个pull request。正是在这一点上,团队领导才能够审查变更并接受/拒绝。

此方法不仅可以防止push -f提交,还可以防止许多其他不需要的更改。