【发布时间】:2016-08-27 11:10:46
【问题描述】:
我的理解是;如果开发人员执行了git reset --hard <commit> 和git push --force,则该提交将从 Git 存储库中永久删除。
- 有没有办法从上述操作中恢复提交?
- 我们如何或应该如何制止此类行为?
【问题讨论】:
标签: git
我的理解是;如果开发人员执行了git reset --hard <commit> 和git push --force,则该提交将从 Git 存储库中永久删除。
【问题讨论】:
标签: git
如果在git gc 期间没有其他对该提交的引用,则该提交将被删除。该提交可能被标记或其他分支引用,在这种情况下它不会被删除。
如果您最近在本地检查了此提交,您可能会在 git reflog 中找到它。
查看@AlexanderGuz 评论中的链接。
【讨论】: