如何检测git push --force

时间:2016-03-23 11:01:43

标签: git

关于git push的3个问题--force:

有没有办法检测团队中的某个人何时进行git push -force?

当我的本地git安装检测到git push -force时,是否可以创建一个发送电子邮件的钩子?

在这个git push -force之后,有没有办法看看我的分支上是否有一些提交消失了?

1 个答案:

答案 0 :(得分:2)

  

有没有办法检测团队中的某个人何时进行git push -force?

你可以使用这个钩子:
https://github.com/kyanny/git-hooks-detect-force-update

  

当我的本地git安装检测到git push -force时,是否可以创建一个发送电子邮件的钩子?

第一个答案是钩子,所以你可以从钩子发送电子邮件。

  

有没有办法在这个git push -force之后看看我的分支上是否有一些提交消失?

不直接,您必须扫描回购物品以寻找悬空物体。

git fsck --full

但是在上面的钩子中你将获得将要删除的提交