【发布时间】:2018-05-01 14:13:16
【问题描述】:
问题
我正在通过 PowerShell 运行一些 git 命令,但在捕获输出时遇到问题。
在我尝试使用 Out-File 之前,我研究的许多方法都无法捕获任何输出。不幸的是,尽管这对我来说效果很好,但我发现 git push 命令出了点问题,阻止我捕获输出......
我的代码如下:
git add . | Out-File $logFilePath -Append
git status . | Out-File $logFilePath -Append
git commit -m "Some Relevant update message" | Out-File $logFilePath -Append
git push origin $branchname | Out-File $logFilePath -Append
当我查看日志文件时,它会显示除git push 的输出之外的所有内容。所以在解决这个问题时,我从行中删除了| Out-File,并注意到即使输出窗口也不再显示git push 的输出。只有当我从所有 git 命令中完全删除 Out-File 时,我才能让输出再次按预期显示。不幸的是,这让我回到了原点。
问题
有谁知道如何使用 PowerShell 最好地捕获 git 命令的输出,或者可以指出我做错了什么?
【问题讨论】:
标签: git powershell logging