我有一个文件需要生产服务器的某些行(以及那些要在备份服务器和个人盒子上注释掉的行)。由于Git似乎不能从文件中排除某些行,是否有办法向用户发出某种警告,通知他们在推送到生产服务器时需要取消注释某些行?
答案 0 :(得分:0)
是的,pre-receive
钩子可能就是你想要的。它们只是可执行文件,退出非零以取消推送。见git help hooks
这似乎是最适合预提交钩子的类型,但是需要为每个新克隆进行一些手动设置(在至少一个符号链接)。如果这不是一个问题,那么当人们忘记或混淆你的历史记录并更改这些行时,最好让人们重写提交。