2

git commit-tree コマンドを使用する powershell スクリプトを作成しようとしていますが、ドキュメントには次のように書かれています ( http://schacon.github.com/git/git-commit-tree.html ):

コミット コメントは stdin から読み取られます。"<" リダイレクトによって変更ログ エントリが提供されない場合、git commit-tree はエントリが入力されるのを待ち、^D で終了します。

このようなstdinへの書き込みは、powershellで何とか可能ですか? 回避策はありますか?

4

1 に答える 1

4

PowerShellはstdinリダイレクトをサポートしていません(を使用<)。stdin配管をサポートします。例:

Get-Date | exe_that_takes_stdin.exe

gitコマンドがそのように機能しない場合(おそらく他の何かに通常のstdinを使用している場合)、このブログ投稿をチェックしてください。stdinリダイレクトをサポートするためにcmd.exeにシェルアウトしているようです。

于 2012-04-28T15:10:17.297 に答える