This is not git specific, but a common convention for CLI tools. Try running:
> touch -- -i foo > rm -- -i foo
startx /path/to/client --with --client-options and arguments -- --server-options -go --here
docker run -it nginx —- ls la
This is not git specific, but a common convention for CLI tools. Try running:
And compare what happens without the "--".