标签: git shell command-line
如果git预先提交钩子,它是如何判断它前面的git commit命令是否带有-a / --all选项?
git commit
-a
--all
如果它没有-a,那么钩子应该只检查分阶段的变化。
但如果它与-a一起,它应检查所有已知文件。
答案 0 :(得分:0)
在任何情况下只需检查暂存的更改。当该钩子运行时,它会看到 所有将要提交的更改。这包括变更 包含因为commit --all被使用。所以这将给出正确的答案 在任何一种情况下的行为都不需要做任何特殊的事情。
commit --all