有人在 origin 上删除了我的 master 分支。如何恢复分支机构并找到负责人

Someone has deleted my master branch on origin. How to recover the branch and find the person responsible

我的团队中有人无意中从源中删除了 master 分支。我想找回删除前状态的master分支,想知道责任人是谁

我已经尝试 运行 git -reflogs 并且还尝试检查 github.com

上可用的洞察选项

只需将最新的 master 提交推回 master:

git push [commit hash]:refs/heads/master

如果您的项目中有一个构建服务器并且在每次推送到 master 时都会触发它,那么您可以找出正确的提交哈希。尽管您还需要找到拥有此提交的人(再次 - Build Server 会告诉您)。

Git 不能告诉你这是谁干的。仅当 Git 服务器记录此信息时 - 然后您才能解决这个问题。我不知道 github.com.

上有这样的功能