Apparemment, mon google-fu est nul ...
Je connais ceux-ci des autres messages StackExchange:
--cd-to-home # Change directory to home
--cd=<path> # Change directory to <path>
-i # ?
-c # Run command, but --command doesn't work/exist
Où puis-je trouver une liste complète des options pour git-bash.exe (l'émulateur therminal)? Je les ai trouvés pour menthe [ 1 ], mais ils ne semblent pas être les bons pour git-bash.exe ...
Mise à jour:
Donc, git-bash.exe
semble juste être un simple wrapper qui commence par analyser les options --cd...
et ensuite s'exécute
usr\bin\mintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>
ou similaire. C'est pourquoi seules les options --cd..
et bash sont analysées correctement et non comme menthe.
Si vous souhaitez utiliser d'autres options de menthe, utilisez une commande similaire au lieu d'essayer de le faire avec git-bash.exe. Par exemple.:
usr\bin\mintty.exe --icon git-bash.exe,0 --window full --exec "/usr/bin/bash" --login -i -c "echo 'Hello World!'; read"
Correct, il n’existe pas de liste des options d’aide en ligne de commande pour git-bash.exe. Je passe quelque temps à les chercher moi-même et il n'y a pas de documentation appropriée à ce sujet. Il semble que ce soit un wrapper pour bin/sh.exe. Si vous avez vraiment besoin de faire plus, je vous recommande de consulter plutôt les informations d'aide de sh.exe.
J'ai trouvé ce commit de 2015 qui introduisait de nouvelles options de ligne de commande: https://github.com/git/git/commit/ac6b03cb4197311b055dc5f46ab10bf37c591ae6
Voici la liste de la description du commit:
--command=<command-line>::
Executes `<command-line>` instead of the embedded string resource
--[no-]minimal-search-path::
Ensures that only `/cmd/` is added to the `PATH` instead of
`/mingw??/bin` and `/usr/bin/`, or not
--[no-]needs-console::
Ensures that there is a Win32 console associated with the spawned
process, or not
--[no-]hide::
Hides the console window, or not
Vous pouvez lire les informations complètes dans l'URL ci-dessus.
Voici la ligne de commande que vous avez trouvée lorsque vous démarrez git-bash.exe
(on 2.8.1)
usr\bin\mintty.exe -o AppID=GitForWindows.Bash -o RelaunchCommand="C:\Git\git-bash.exe" -o RelaunchDisplayName="Git Bash" -i /mingw32/share/git/git-for-windows.ico /usr/bin/bash --login -i