如何阻止人们永久删除Git仓库中的东西?

时间:2016-05-02 15:57:08

标签: git

我的理解是;如果开发人员执行了git reset --hard <commit>git push --force,那么该提交将从Git仓库中永久删除。

  1. 有没有办法从上面的操作中恢复提交?
  2. 我们怎样才能阻止这种行为?

1 个答案:

答案 0 :(得分:1)

  1. 如果没有其他引用留给该提交,则会在git gc期间删除提交。该提交可以由标签或其他分支引用,在这种情况下,它不会被删除 如果您最近在本地检查了此提交,则可以在git reflog中找到它。

  2. 请参阅@AlexanderGuz评论中的链接。