2015-12-28 35 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提交,還可以防止許多其他不需要的更改。