有时,当有未跟踪的文件时禁止git提交是有意义的,因为你应该将它们添加到要提交的文件或gitignore。并且还需要像-f这样的选项来强制执行此提交。那么有没有选项/插件/等呢?非常感谢你。
答案 0 :(得分:4)
如果找到未跟踪的文件,您可以添加一个以非零值退出的pre-commit挂钩(您可以检查git status --porcelain -u
的输出以确定它们的存在 - 查找以“ ?“)。然后,如果您不关心未跟踪的文件,则可以使用git commit --no-verify
覆盖提交验证。
编辑:感谢@Jefromi;我手头没有我的git环境来测试。他还指出,此命令应识别未跟踪文件的存在:git status -u | grep '^# Untracked files:$'
。