Видимо мой гугл-фу отстой ...
Я знаю это из других сообщений StackExchange:
--cd-to-home # Change directory to home
--cd=<path> # Change directory to <path>
-i # ?
-c # Run command, but --command doesn't work/exist
Где я могу найти полный список параметров для git-bash.exe (эмулятор термина)? Я нашел их для mintty [ 1 ], но они не подходят для git-bash.exe ...
Обновить:
Так git-bash.exe
что, похоже, это простая оболочка, которая сначала анализирует --cd...
параметры, а затем запускает
usr\bin\mintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>
или похожие. Вот почему только --cd..
параметры bash анализируются правильно, а не mint.
Если вы хотите использовать другие параметры из mintty, вы должны использовать аналогичную команду вместо того, чтобы пытаться сделать это с помощью git-bash.exe . Например:
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
источник
источник
help
? Если это работает как git под linux из командной строки, вы можете запроситьgit --help -a
полный список команд.ls
илиgit
(на основе msys). Я знаю, как получить параметры для этих команд, я ищу параметры для эмулятора терминала. Я тоже пытался,git-bash.exe --help
иgit-bash.exe /?
оба ничего не показывают.Ответы:
Правильно, нет списка справки по параметрам командной строки для git-bash.exe. Я провожу некоторое время, ища их сам, и нет никакой надлежащей документации на это. Похоже, это оболочка для bin / sh.exe. Если вам действительно нужно сделать больше, я рекомендую вместо этого посмотреть справочную информацию для sh.exe.
источник
-c
,-i
и--login
т. Д. Вот онлайн-справочная страница . В основном мне было интересно, что-i
делает этот вариант.--cd-to-home
и хотя--cd
они не являютсяsh
командами (mintty
тоже), так что, я думаю, они были добавлены для удобства и интересно, есть ли еще ... PS: есть также C: \ Program Files \ Git \ usr \ bin \ mintty.exeЯ нашел этот коммит с 2015 года, который представил новые параметры командной строки: https://github.com/git/git/commit/ac6b03cb4197311b055dc5f46ab10bf37c591ae6
Вот список из описания коммита:
Вы можете прочитать полную информацию в URL выше.
источник
Вот командная строка, которую вы нашли при запуске
git-bash.exe
(на 2.8.1)источник