如何预先判断挂钩是否可以检查提交 - 是吗?

时间:2013-08-01 20:35:05

标签: git shell command-line

如果git预先提交钩子,它是如何判断它前面的git commit命令是否带有-a / --all选项?

如果它没有-a,那么钩子应该只检查分阶段的变化。

但如果它与-a一起,它应检查所有已知文件。

1 个答案:

答案 0 :(得分:0)

在任何情况下只需检查暂存的更改。当该钩子运行时,它会看到 所有将要提交的更改。这包括变更 包含因为commit --all被使用。所以这将给出正确的答案 在任何一种情况下的行为都不需要做任何特殊的事情。