使git防止修改推送的提交

时间:2019-06-04 12:10:27

标签: git

是否可以让git在prepare-commit-msg钩子中检查远程分支,并查看当前提交是否为修改,如果是,则中止提交? 这样可以确保您无法修改已经推送的提交,这很方便。

1 个答案:

答案 0 :(得分:2)

无法阻止某人在自己的计算机上执行git commit --amend

但是,您可以防止人们用力推动git push --force并重写存储库历史记录。这是通过服务器端挂钩完成的,例如参见Github的Blocking force pushes to a repository