防止Git Remote分支被删除

时间:2014-06-04 16:29:34

标签: git github

我在GitHub上的存储库中有dev,test,rc,master分支。有没有办法阻止我的分支被其他开发人员删除?还有什么方法可以知道谁删除了分支?感谢

1 个答案:

答案 0 :(得分:2)

您无法阻止对存储库进行推送访问的其他开发人员删除分支。

也就是说,即使有人删除了分支,数据也不会立即丢失。它仍然保持一段时间。因此,如果您仍然知道分支指向的提交,则可以将完整历史记录恢复大约2周。

此外,Github会记录可在Web上访问的存储库上的所有推送活动。不幸的是,据我所知,这不是直接在存储库视图中可用,而是仅在各个贡献者的活动源中可用。因此,您可以例如订阅您的贡献者的活动供稿。

但是,一般情况下,最好只让那些人提交你信任的访问权限,而不是搞乱你的回购。还有很多方法可以在回购中造成严重破坏,而不仅仅是删除分支。