我已经克隆了一个 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
)并以某种方式从第一个中减去第二个