Git:如果文件大于预定义的大小,则发出警告

时间:2015-04-09 00:00:38

标签: git git-config

Git对大型二进制文件效果不佳。并且最好为它们使用git-annex,git-lfs等。我想确保每次尝试添加/提交大型二进制文件时都会提醒我这个事实。我知道GitHub已警告文件是否大于其限制。但是,我希望解决方案不依赖于GitHub。

所以,我的问题是 - 是否可以指定(最好是在gitconfig中,尽管每个存储库都指定它是可以的)我希望在添加/提交大于预定义大小的文件时发出警告?

1 个答案:

答案 0 :(得分:3)

您可以阻止使用预提交挂钩提交大型文件。如果任何暂存文件太大,挂钩可以拒绝提交。

以下是一个示例实现: https://gist.github.com/LukasKnuth/1839424

如果你想绕过检查和提交,请用'git commit'指定'--no-verify'。