如何在git log --oneline命令输出的每行之间添加空行?
实现git log --oneline提交记录间空行分隔的方法
方法1:利用Git自定义格式化参数
直接通过git log的格式化参数定义输出样式,在每条提交记录末尾添加两个换行符来生成空行:
git log --format='%h %s%n%n'
其中%h是提交的短哈希值,%s是提交说明,%n代表换行符,两个连续的%n会在每条记录后插入一个空行,效果和--oneline一致但增加了分隔空行。
方法2:通过管道结合sed命令处理输出
如果偏好使用--oneline参数,可以将命令输出通过管道传递给sed,在每一行后追加空行:
git log --oneline | sed G
sed G的作用是为每一行内容额外添加一个空行,刚好实现提交记录之间的分隔。
内容的提问来源于stack exchange,提问作者tirenweb
相关产品推荐
相关产品推荐

