我正在尝试编写一个使用git commit-tree命令的powershell脚本,但它的文档说(http://schacon.github.com/git/git-commit-tree.html):
从stdin读取提交注释。如果没有更改日志条目 通过“<”提供重定向,git commit-tree将等待一个 以^ D
输入和终止
在PowerShell中以某种方式写入这样的stdin吗?有一些工作吗?
答案 0 :(得分:4)
PowerShell不支持stdin重定向(使用<
)。它确实支持stdin管道,例如:
Get-Date | exe_that_takes_stdin.exe
如果你的git命令没有那样工作(也许使用普通的stdin来做其他事情),请查看这个blog post。看起来他们正在使用cmd.exe进行stdin重定向支持。