Как я могу узнать параметры командной строки для git-bash.exe?

видимо мой гугл-фу отстой...

Я знаю это из других сообщений 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 (эмулятор therminal)? Я нашел их для Минти [1], но они не кажутся правильными для git-bash.исполняемый...


обновление:

так git-bash.exe просто кажется простой оберткой, которая сначала анализирует --cd... параметры и затем выполняется

usrbinmintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>

или аналогичные. Вот почему только --cd.. и параметры bash анализируются правильно, а не mintty.

если вы хотите использовать другие опции из mintty, вы должны использовать аналогичную команду, а не пытаться сделать это с git-bash.exe. Например:

usrbinmintty.exe --icon git-bash.exe,0 --window full --exec "/usr/bin/bash" --login -i -c "echo 'Hello World!'; read"
11
задан 816-8055
17.05.2023 13:19 Количество просмотров материала 2821
Распечатать страницу

3 ответа

правильно для Git-bash нет списка параметров командной строки.исполняемый. Я трачу некоторое время, ища их сам, и нет никакой надлежащей документации на это. Похоже, это обертка для bin / sh.исполняемый. Если вам действительно нужно сделать больше, я рекомендую посмотреть справочную информацию для sh.вместо ехе.

8
отвечен Arujei 2023-05-18 21:07

Я нашел этот коммит с 2015 года введены новые параметры командной строки : https://github.com/git/git/commit/ac6b03cb4197311b055dc5f46ab10bf37c591ae6

вот список из описания коммита:

--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

вы можете прочитать полную информацию в URL выше.

9
отвечен Meir Cohen 2023-05-18 23:24

вот командная строка, которую вы нашли при запуске 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
0
отвечен Victor Petit 2023-05-19 01:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх