我使用git日志来通读提交消息,但其中一些超长,包含回溯和其他我不想看到的东西。我希望看到每次提交的正文的前10行。我已经通读了git log的文档(特别是--format),但似乎没有办法做到这一点。
发布于 2016-11-30 02:53:15
您需要处理每个git日志条目。
创建一个名为git-logm的bash脚本(甚至可以在Windows上运行)
#!/bin/bash
for ((i=0; i<=$1; i++))
do
body=$(git log -1 --skip=$i --pretty=format:%B|head -4)
echo "HEAD~$i $body"
done然后,git logm 5将显示5个提交,每个提交只包含其提交消息的前4行。
发布于 2016-11-30 03:44:30
我使用这个别名来快速查看我所有的提交,这非常方便。将其添加到.bashrc或.zshrc文件中。
alias glo='git log --oneline --decorate'示例输出:
1417fb7 (HEAD -> master, origin/master) Updated .gitignore
5a22485 Add sample BG PDF docs
423131e Fixing the .gitignore file.
633d7de Added some examples
ab752e4 Initial commit
960d841 Create 'Hello World' example to output PDF.https://stackoverflow.com/questions/40873335
复制相似问题