gpt4 book ai didi

git - 警告和错误的日志不会写入 Powershell 中的日志文件

转载 作者:行者123 更新时间:2023-12-02 23:34:27 25 4
gpt4 key购买 nike

我已经在 PowerShell 中为 SVN 到 Git 创建了一个迁移脚本,我会记录命令的输出 git svn clone .当我像下面这样运行时,我看到一些诸如警告和错误之类的行没有写入日志文件。其余的行被写入 logs.txt .

git svn clone "https://subversion/repo" "repo" > logs.txt

同样的事情
git svn clone "https://subversion/repo" "repo" | Out-File -FilePath logs.txt

我也试过使用 Start-Transcript logs.txtStop-Transcript但这不会在日志文件中记录任何内容。

我如何将警告和错误记录到该日志文件中?

最佳答案

您需要将 stderr 重定向到该文件。请注意 2

git svn clone "https://subversion/repo" "repo" 2> logs.txt

1 是标准输出
2 是标准错误

重定向标准输出和标准错误。将 stderr 重定向到 stdout
git svn clone "https://subversion/repo" "repo" > logs.txt 2>&1

关于git - 警告和错误的日志不会写入 Powershell 中的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58958455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com