2012-11-05 48 views
12

我想找到一些關於msysgit sh.exe命令的文檔。msysgit sh.exe參數

例如我知道--login標誌啓動git bash會話,但我想知道其他的可能性。

我看了一遍互聯網,但找不到列出所有可能參數的地方。

回答

14
> .\sh.exe --help 
GNU bash, version 3.1.0(1)-release-(i686-pc-msys) 
Usage: ".../Git/bin/sh.exe" [GNU long option] [option] ... 
     ".../Git/bin/sh.exe" [GNU long option] [option] script-file ... 
GNU long options: 
     --debug 
     --debugger 
     --dump-po-strings 
     --dump-strings 
     --help 
     --init-file 
     --login 
     --noediting 
     --noprofile 
     --norc 
     --posix 
     --protected 
     --rcfile 
     --restricted 
     --verbose 
     --version 
     --wordexp 
Shell options: 
     -irsD or -c command or -O shopt_option   (invocation only) 
     -abefhkmnptuvxBCHP or -o option 
Type `".../Git/bin/sh.exe" -c "help set"' for more information about shell options. 
Type `".../Git/bin/sh.exe" -c help' for more information about shell builtin commands. 
Use the `bashbug' command to report bugs. 

又見GNU website,和bash’s manual

+0

非常感謝@poke。不明白我怎麼可能錯過這個:) –

2

來自git命令行工具套件https://git-scm.com/download/winsh.exe是一個獨立的Windows可執行文件,但可以執行linux命令行和linux shell腳本。

  • 首先路徑應設置,例如:set PATH=D:\Programs\Gitcmd\bin;%PATH%
  • 也許一些環境變量是正確的建設$HOME:HOMEDRIVE HOMEPATH和。
  • 兩者都可以在批處理文件中正確完成。

    sh.exe 
    

    不帶參數打開一個shell窗口,嘗試輸入'ls','whoami'或'git'等命令。它應該運行。

    sh.exe -x -c "command arg1 'arg2 with spaces' arg3" 
    

    調用一個Linux命令,例如sh.exe -x -c "git status"

    sh.exe -x "path/to/scriptfile" 
    

    執行該腳本文件。

你可以閱讀更多的http://www.vishia.org/Git/html/Gitcmd.html