我怎样才能找出谁强行推入git?

gle*_*ine 35 git

有人用,git push --force但我不知道是谁从日志中做到了.有没有办法找出罪魁祸首?

Von*_*onC 56

更新于2018年11月:如果您正在推动集中式Git存储库托管服务(如GitHub),那么您将能够看到谁强行推送您的分支机构.但仅仅是因为GitHub选择在其GUI中显示该事件.

https://pbs.twimg.com/media/DsJIVxtU4AAreMW.jpg:large

有关详细信息,请参阅" 在GitHub上查找强制推送的提交者 ".


原始答案2013:

正如我在" 分布式版本控制系统和企业 - 一个好的组合? "中提到的那样,单独使用Git没有授权或认证.

您需要一个像Gitolite这样的授权层,以便跟踪谁做了什么.(Gitolite有自己的审计跟踪机制).

但是如果您的仓库可以通过文件(或本地)协议访问,那么您无法知道谁被迫推送.

测谎器 (来自motivationalgenerator.com维基百科)