有时,在有未跟踪的文件时禁止git提交是有意义的,因为您应该将它们添加到文件中或gitignore。也必须使用像-f这样的选择来强制此提交。那么是否有任何选项/插件/等?非常感谢你。

有帮助吗?

解决方案

您可以添加一个 预警 如果您找到未跟踪的文件,则以非零值退出的挂钩(您可以检查 git status --porcelain -u 确定它们的存在 - 以“?”开头看线路。)。然后,您可以覆盖提交验证 git commit --no-verify 如果您不在乎未跟踪的文件。

编辑: 感谢@jefromi;我没有手头测试的git环境。他还指出,该命令应确定未跟踪的文件的存在: git status -u | grep '^# Untracked files:$'.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top