如何读取'git log'命令的o/p?

如何读取'git log'命令的o/p?

我已经克隆了一个 Git 存储库,并希望可视化不同的分支和合并。我运行了以下命令。

git log --graph --full-history --all --color \
        --pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"

得到以下输出

在此处输入图片描述

和这个

在此处输入图片描述

* / \我该如何解读?和的意义是什么?此外,有没有办法通过删除代码提交|来过滤掉命令中的分支和合并?git log

答案1

Star 必须向您显示提交所属的分支(它是多分支树)

| / \ 只是尝试绘制 DAG(参见 d7382a7 + b5b217d 一起 fe)

对于仅合并提交,一切都不好,你可以尝试

  • --grep=模式

将提交输出限制为与指定模式(正则表达式)匹配的日志消息。

或者获取完整日志,日志无合并--no-merges)并以某种方式从第一个中减去第二个

相关内容