How to manually run a git pre-commit hook, without attempting a commit?

前端 未结 3 1547
情书的邮戳
情书的邮戳 2021-02-01 12:01

I just want to be able to run it to see if the code in my working tree passes it, without actually attempting a commit.

相关标签:
3条回答
  • 2021-02-01 12:42

    Just run git commit. You don't have to add anything before doing this, hence in the end you get the message no changes added to commit.

    0 讨论(0)
  • 2021-02-01 12:45

    Just run the pre-commit script through shell:

    bash .git/hooks/pre-commit
    
    0 讨论(0)
  • 2021-02-01 12:49

    There's a Python package for this available here. Per the usage documentation:

    If you want to manually run all pre-commit hooks on a repository, run pre-commit run --all-files. To run individual hooks use pre-commit run <hook_id>.

    So pre-commit run --all-files is what the OP is after.

    0 讨论(0)
提交回复
热议问题