【发布时间】:2015-09-02 01:42:36
【问题描述】:
我花了很多时间在 stackoverflow/google 上试图找出解决这个问题的方法。可能是解决方案很简单,我错过了一些东西。
所以我有一个预提交钩子(shell 脚本),它对提交的文件运行很少的测试。如果提交的文件未通过测试,则将其从阶段中删除。我想从脚本中打印出所有未说明的文件。这是我到目前为止从脚本内部尝试过的内容。
- git diff --name-only --diff-filter=M
- git ls-files -m
- git diff --name-only
它们都抛出相同的错误,如下所示:
致命:此操作必须在工作树中运行
附:我在 .git 文件夹中运行它(因为钩子在那里),因此出现错误。
任何建议都会很有帮助。
【问题讨论】:
标签: githooks pre-commit-hook git