Repository navigation
Fixes a name issue happening for example, when a branch and a top level folder exist with the same name.
/usr/bin/git rev-list --first-parent channel-api
fatal: ambiguous argument 'channel-api': both revision and filename
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Error: unexpected error: The process '/usr/bin/git' failed with exit code 128