12

msysgit sh.exe コマンドに関するドキュメントを探しています。

たとえば--login、git bash セッションを起動するフラグは知っていますが、他の可能性を知りたいです。

私はインターネットを見てきましたが、すべての可能な引数がリストされている場所を見つけることができません.

4

2 に答える 2

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 Web サイトおよびbash のマニュアルも参照してください。

于 2012-11-05T10:00:52.837 に答える
4

sh.exe git コマンド ライン ツール スイートのhttps://git-scm.com/download/winは、それ自体で Windows 実行可能ファイルですが、Linux コマンド ラインと Linux シェル スクリプトを実行できます。

  • まず、パスを設定する必要があります。たとえば、次のようになります。set PATH=D:\Programs\Gitcmd\bin;%PATH%
  • おそらく、いくつかの環境変数は、$HOMEHOMEDRIVE と HOMEPATH を構築するのに適切です。
  • どちらもバッチファイルで適切に実行できます。

    sh.exe 
    

    引数なしでシェル ウィンドウを開き、「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.visia.org/Git/html/Gitcmd.htmlを参照してください。

于 2016-08-29T20:35:02.190 に答える