Running 'git worktree add' in 'pre-commit' hook
- From
- Cosmin Polifronie <oppturbv@gmail.com>
- Date
- May 14, 2019, 14:52 UTC
- Message-ID
- <CAJFQqN+Z9eX6onaj8vVSqpvf-nOC7-Y0Un4NLUie6x6bGfmvZA@mail.gmail.com>
Hello! I am trying to run 'git worktree add <path> HEAD' in the 'pre-commit' hook, more specifically in a Python script that is being called from the hook. When doing so, I am greeted with the following error:
On Windows 10: Preparing worktree (detached HEAD cbfef18) fatal: Unable to create 'C:/Users/meh/Desktop/abc/.git/index.lock': No such file or directory
On Arch Linux: Preparing worktree (detached HEAD cbfef18) fatal: Unable to create '/home/cosmin/Downloads/abc/.git/index.lock': Not a directory
Is it forbidden to call this command from a hook? If yes, what kind of alternatives do I have? I need to make a copy of the repo in its HEAD state, process it and then decide if I will pass the current commit or not.
Thanks! :)