Your comments
We are using the commands offered by the Git executable. We are not going to implement this command on our own.
The arguments
/c start powershell.exe -noexit -command Set-Location -literalPath '${filePath}'
should do that.
Please try this tool:

What exact command did you try?
Maybe you don't know, but you can add your own tools in the preferences.
Will be fixed in #20105.
To check out a branch by typing the name, you can use Ctrl+P popup.
Set the low-level property repository.suggestMostAppropriateGroup to false.
Would you mind invoking an extra action in the Commit view (or dialog) to trigger invoking the .git/hooks/commit-msg script?
Customer support service by UserEcho
Does Move to New Group helps?