Anscheinend ist mein google-fu scheiße ...
Ich kenne diese von anderen StackExchange-Posts:
--cd-to-home # Change directory to home
--cd=<path> # Change directory to <path>
-i # ?
-c # Run command, but --command doesn't work/exist
Wo finde ich eine vollständige Liste der Optionen für git-bash.exe (den Therminal-Emulator)? Ich habe sie für mintty [ 1 ] gefunden, aber sie scheinen nicht die richtigen für git-bash.exe zu sein ...
Aktualisieren:
Es git-bash.exe
scheint also nur ein einfacher Wrapper zu sein, der zuerst die --cd...
Optionen analysiert und dann ausgeführt wird
usr\bin\mintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>
o.ä. Aus diesem Grund --cd..
werden only- und bash-Optionen korrekt und nicht mintty analysiert.
Wenn Sie andere Optionen von mintty verwenden möchten, sollten Sie einen ähnlichen Befehl verwenden, anstatt zu versuchen, dies mit git-bash.exe zu tun . Z.B:
usr\bin\mintty.exe --icon git-bash.exe,0 --window full --exec "/usr/bin/bash" --login -i -c "echo 'Hello World!'; read"
windows
command-line
git-bash
816-8055
quelle
quelle
help
? Wenn es wie Git unter Linux von der Kommandozeile aus funktioniert, können Siegit --help -a
nach der vollständigen Liste der Kommandos fragen .ls
odergit
(basierend auf msys) enthält. Ich weiß, wie ich die Optionen für diese Befehle bekomme, ich suche nach den Optionen für den Terminal-Emulator. Ich habe es auch versuchtgit-bash.exe --help
undgit-bash.exe /?
beide zeigen nichts.Antworten:
Richtig, es gibt keine Liste mit Hilfe zu Befehlszeilenoptionen für git-bash.exe. Ich verbringe einige Zeit damit, sie selbst zu suchen, und es gibt keine ordnungsgemäße Dokumentation darüber. Es scheint ein Wrapper für bin / sh.exe zu sein. Wenn Sie wirklich mehr tun müssen, empfehle ich, stattdessen die Hilfeinformationen für sh.exe zu lesen.
quelle
-c
,-i
,--login
usw. Hier ist die Online - man - Seite . Ich habe mich hauptsächlich gefragt, was die-i
Option macht.--cd-to-home
und--cd
keinesh
Befehle (auch nichtmintty
), daher wurden sie der EinfachheitIch habe dieses Commit von 2015 gefunden, das neue Befehlszeilenoptionen eingeführt hat: https://github.com/git/git/commit/ac6b03cb4197311b055dc5f46ab10bf37c591ae6
Hier ist die Liste aus der Commit-Beschreibung:
Sie können die vollständigen Informationen in der obigen URL lesen.
quelle
Hier ist die Befehlszeile, die Sie beim Starten gefunden haben
git-bash.exe
(auf 2.8.1)quelle