【发布时间】:2011-12-05 21:53:11
【问题描述】:
我有几个属于一起的 git 存储库,以及简单的批处理/bash 文件来循环它们。我经常用 log 命令循环它们以快速查看它们处于什么状态。这很好用,除了一件事:如果提交消息长于我的控制台宽(或多行)的字符数,git显示该行,然后是一个带有 (END) 的换行符,我必须按 q 继续(我猜它通过 more 或类似的东西管道输出)。 示例:
> gitloop . "git log --decorate=short --pretty=oneline -n1"
18629ae238e9d5832cb3535ec88274173337a501 (HEAD, origin/master, master) short log
625fb891b9b0b8648459b07ace662ae3b7773c7f (HEAD, origin/master, origin/HEAD, master) short log
dc0838118266ba8570ea338c1faddfe8af0387bb (HEAD, origin/work, origin/master, work, master) oops loooooooooooooong log
-(END)
这很不方便,因为我必须按几次 q,而我只想一口气看到所有这些单行。
如何禁用此行为(最好同时保持此日志格式)?
【问题讨论】:
-
谢谢,搜索引擎优化工作,我找到了这个!我的主要用例不同:我想在终端中向后滚动,并能够查看我上次运行
git log时的提交哈希值。由于某种原因,页面在 iTerm 中阻止了这一点。这里的答案都奏效了。太好了。
标签: git