如何找出谁在git删除了一个分支?
我在一个使用git存储库的团队工作。我们有一份原件和几份本地副本。每个人都通过不同的方式与origin进行交互:从Unix、从Windows、unixshell、windowsshell、NetBeans、PHPStorm。碰巧有人删除了几个本地和远程分支。我们已经修复了它们 但是如何找到对此负责的人呢如何找出谁在git删除了一个分支?,git,branch,blame,Git,Branch,Blame,我在一个使用git存储库的团队工作。我们有一份原件和几份本地副本。每个人都通过不同的方式与origin进行交互:从Unix、从Windows、unixshell、windowsshell、NetBeans、PHPStorm。碰巧有人删除了几个本地和远程分支。我们已经修复了它们 但是如何找到对此负责的人呢 我检查了git reflog,但在那里看不到任何可疑的东西。git没有对回购操作进行审计跟踪。 而且它没有任何身份验证机制,所以它不知道谁做了什么 为了跟踪这一点(谁做了什么),您需要在中央回购
我检查了git reflog,但在那里看不到任何可疑的东西。git没有对回购操作进行审计跟踪。
而且它没有任何身份验证机制,所以它不知道谁做了什么 为了跟踪这一点(谁做了什么),您需要在中央回购协议中添加类似的内容 假设您通过以下身份验证机制与中央回购进行通信:
- 阿帕奇
- SSH
这个想法是,由于gitolite根据您是谁来验证每个git命令,因此它处于一个独特的位置,可以保留您所追求的审计跟踪(谁做了什么)。您使用过这样的工具吗?@viakondratiuk see