bat批处理里执行git log命令输出到文件中字符丢失的问题

futurepi 2021-04-08 12:52:16
最近写了一个批处理, 亏进入指定目录下执行"git log --graph --all" 把所有分支的日志打出来, 但发现第一行的分支信息会丢失
bat里显示的原文

commit b1def2b58712f2ed9c699e8b7707c0636268589b (HEAD -> dev, origin/master, origin/dev, origin/HEAD, master)

重定向到文件 call showGitLog.bat>d:\test.log 显示的内容
commit b1def2b58712f2ed9c699e8b7707c0636268589b

少了后面的分支信息(HEAD -> dev...) , 后面测试发现bat里带有>的符号重定向到文件会有问题, 无法显示出来.

如何解决这个问题, 把git log显示的字符原文重定向到文件中

...全文
283 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧