对于其他的git log格式需求,你都可以使用--pretty=format:"<string>"选项。它允许你使用像printf一样的占位符来输出提交。 比如,下面命令中的%cn、%h和%cd这三种占位符会被分别替换为作者名字、缩略标识和提交日期。 git log --pretty=format:"%cn committed %h on %cd" This results in the following format...
对于其他定制化的日志展示需求,你完全可以使用--pretty=format:""选型来实现。这个选项允许你对输出内容进行完整的定制,不过你需要使用printf类型的占位符。 举例来说,下面的命令中%cn,%h和%cd字符分别会被展开为提交人名称,代表提交的短哈希,以及提交日期时间: git log --pretty=format:"%cn committed %h on %c...
git log--pretty=format:'%H'-n1%H:commit hash%h:缩短的commit hash%T:tree hash%t:缩短的 tree hash%P:parent hashes%p:缩短的 parent hashes%an:作者名字%aN:mailmap的作者名字(.mailmap对应,详情参照[git-shortlog(1)](http://linux.die.net/man/1/git-shortlog)或者[git-blame(1)](http://linu...
git config --global alias.lg "log --graph" 最后来一个别人分享的例子,稍微有些慢,但是可以看下git log定制效果,效果很酷。。 git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative http://hisea.me...
对于其他的git log格式需求,你都可以使用--pretty=format:"<string>"选项。它允许你使用像printf一样的占位符来输出提交。 比如,下面命令中的%cn、%h和%cd这三种占位符会被分别替换为作者名字、缩略标识和提交日期。 git log --pretty=format:"%cn committed %h on %cd" This results in the following format...
git log是查看git历史的好工具,不过默认的格式并不是特别的直观。 很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。 可以根据自己的需要定制。 git log命令可一接受一个--pretty选项,来确定输出的格式. 如果我们只想输出hash. ...
第一步 用git log获取最近提交的3条记录 命令行如下 git log -3 --pretty=format:'%s' --abbrev-commit 第二步 将每一条提交记录增加编号 比如 1.XXXX 2.XXX 3.XXX 想要的效果是: 1.change -->>> 审计中 提交、拒绝按钮 变成 扁平样式 不是组合的MenuGroup ...
除了用来显示有用的提交信息,在把git log的内容通过管道输出到其他命令的标准输入时,--pretty=format:""选项能够发挥更大的作用。 总结 现在你应该已经能够熟练并且舒服的使用git log的高级参数来格式化适合自己的日志输出。这有助于你能够抽取项目历史的有用信息。
可以使用--pretty=format:"<string>"来自定义输出的格式。输出格式有点像printf中的占位符。 举个例子,下面的命令中,%cn,%h和%cd会被提交者姓名,commit的hash缩写,提交的日期占据 git log --pretty=format:"%cn committed %h on %cd" 这会产生如下的输出 ...
foriin{A..Z};doforjin{A..Z};doecho"$i$j=$(git log -1 --pretty=format:%$i$j)";done;done 为什么不直接用{a..Z}? 因为会报错,所以只能分开 Git 官方说明大全: 中文版:https://git-scm.com/book/zh/v2/Git-基础-查看提交历史#pretty_format ...