最佳答案
我有两个 git 存储库,它们属于一起,还有一个简单的批处理/bash 文件来循环它们。我经常使用 log 命令遍历它们,以快速查看它们处于什么状态。除了一件事: 如果提交消息长于控制台宽度(或有多行)的字符数,git 会显示行,然后是一个带(END)的换行符,我必须按 问才能继续(我猜它会通过 更多或类似的东西传输输出)。 例如:
> 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)
这是相当不方便的,因为我必须按 问一对夫妇的时间,而我只是希望看到所有这些一线程一去不复返。
如何禁用这种行为(最好在保持这种日志格式的情况下) ?