git-bash.exe의 명령 줄 옵션을 어떻게 찾을 수 있습니까?


47

분명히 내 Google Fu는 ...

다른 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 (열 에뮬레이터)에 대한 전체 옵션 목록은 어디에서 찾을 수 있습니까? 박하 [ 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 옵션 만 올바르게 해석되고 박하가 아닌 이유입니다.

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"

시작하려고 했습니까 help? 커맨드 라인에서 리눅스에서 git처럼 작동 git --help -a하면 전체 명령 목록을 요청할 수 있습니다.
Hastur


1
git-bash.exe는 (mty 기반) ls또는 git( mssys 기반)과 같은 표준 명령 모음이있는 터미널 에뮬레이터 입니다. 해당 명령에 대한 옵션을 얻는 방법을 알고 있으며 터미널 에뮬레이터에 대한 옵션을 찾고 있습니다. 나는 또한 시도 git-bash.exe --help하고 git-bash.exe /?, 둘 다 아무것도 표시되지 않습니다.
816-8055

4
@DavidPostill하지 속는 -이 요청 명령 줄 옵션 쉘 호출 명령에
gt6989b

3
편집 내용을 답변으로 옮기고 답변으로 표시하는 것이 좋습니다.
dumbledad

답변:


12

git-bash.exe에 대한 명령 줄 옵션 도움말 목록이 없습니다. 나는 그들 자신을 찾는 데 시간을 보내고 적절한 문서가 없습니다. bin / sh.exe의 래퍼 인 것 같습니다. 정말로 더 많은 일을해야한다면 sh.exe에 대한 도움말 정보를 대신 참조하십시오.


3
아 예,이 같은 옵션에 대한 정확한 것 같다 -c, -i, --login여기의 등 온라인 매뉴얼 페이지 . 나는 주로 -i옵션이 무엇인지 궁금합니다 . --cd-to-home하고 --cd있습니다하지 sh명령 (도하지만 mintty) 것 같아요, 그래서이있는 경우, 그들은 편의와 경이를 위해 추가 된 더 ... PS :도 있습니다 C : \ 프로그램 파일 \ 힘내 \ USR \ 빈 \ mintty.exe
816-8055

17

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에서 전체 정보를 읽을 수 있습니다.


0

시작할 때 찾은 명령 줄은 다음과 같습니다 git-bash.exe(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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.