首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git:无法重定向/分析'git fetch --dry run‘命令的输出

Git:无法重定向/分析'git fetch --dry run‘命令的输出
EN

Stack Overflow用户
提问于 2012-10-31 03:19:51
回答 1查看 3.2K关注 0票数 5

控制台上打印的git fetch命令输出消息有什么特别之处?我无法使用grepxargs等。也无法将输出重定向到文件。

注意:我使用的是git fetch --dry-run命令

代码语言:javascript
复制
[sangeeth@localhost santest-code]$ 
[sangeeth@localhost santest-code]$ git fetch --dry-run > /tmp/1
From ssh://git.code.sf.net/p/santest/code
   9f068d0..2b9dc4e  master     -> origin/master
[sangeeth@localhost santest-code]$ 
[sangeeth@localhost santest-code]$ cat /tmp/1              <= no data
[sangeeth@localhost santest-code]$  
[sangeeth@localhost santest-code]$ git fetch --dry-run | grep "ssh"     <= output has both lines
From ssh://git.code.sf.net/p/santest/code
   9f068d0..2b9dc4e  master     -> origin/master
[sangeeth@localhost santest-code]$ 
[sangeeth@localhost santest-code]$ git --version 
git version 1.7.11.4
[sangeeth@localhost santest-code]$ 

我正在尝试解析git fetch --dry-run命令的输出,以检查本地(master)分支是否与远程(origin/master)分支保持最新。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-31 03:29:11

git的一些状态输出会发送到STDERR。如果您希望grep通过它,将STDERR合并到STDOUT中,如下所示:

代码语言:javascript
复制
git fetch --dry-run 2>&1 | grep ssh
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13146187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档