From: Cosmin Polifronie Date: Tue, 14 May 2019 14:52:45 GMT Subject: Running 'git worktree add' in 'pre-commit' hook Message-ID: Hello! I am trying to run 'git worktree add 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! :)