问题: 查看某个文件的修改记录| git log 高级用法

基本步骤

  • git log --pretty=oneline [文件名]
  • git show [节点]

git log

两周高级用法结合在一起就能找到想要的

自定义提交的输出格式

  • --online: 每个提交压缩到一行, 只显示id和提交信息第一行
  • --decorate: 显示每个节点关联的分支和tag
  • --stat: 每次修改的文件名
  • -p: 每次修改的精确信息
  • git shortlog: 每个人的提交记录
  • --graph: 详细的查看分支. 和online, decorate配合比较好用

过滤输出哪些提交

  • -<n>: 查看几次的提交
  • --after, --before: 时间段. git log --after="2014-7-1" --before="2014-7-4"
  • --since, --until: 范围. git log master..feature
  • --author: 查看作者
  • --grep: 提交信息
  • -- <文件名> <文件名>: 查看某个文件
  • -- S: 按照内容筛选
  • --no-merges: 去除合并提交. --merges: 只是合并提交

总结

  • 坚持学习, Git高级用法. 会很酷.
  • git log -p <文件名> 才是真理
posted @ 2018-11-13 11:29  张润昊  阅读(1972)  评论(0编辑  收藏  举报