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.

Maybe you don't know, but you can add your own tools in the preferences.

To check out a branch by typing the name, you can use Ctrl+P popup.

Set the low-level property repository.suggestMostAppropriateGroup to false.