美文网首页
Git---Log(日志)

Git---Log(日志)

作者: WorldPeace_hp | 来源:发表于2018-02-01 11:29 被阅读0次
    • 查看历史提交:
      默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。命令如下:
      $ git log

    • 分页查看:
      常用 -2 则仅显示最近的两次更新:
      $ git log -p -2

    • 差异查看:
      常用 -p 选项展开显示每次提交的内容差异:
      $ git log -p
      可以显示该文件每次提交的diff
      $ git log -p README.md

    • 统计提交总数:
      统计所有分支提交总数
      $ git rev-list --full-history --all | wc -l
      当前分支提交总数
      $ git log --oneline | wc -l
      查看当前分支所有提交者及其提交次数,按次数由高到低排序
      git log | grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr

    • 按条件筛取
      按人查询:
      git log --author=username
      按关键词查询
      git log --grep=keyword
      按文件查询:
      $ git log -- ViewModel/TableViewCell.m
      按分支/Tag/远程分支查询:
      $ git log branch_name/tag/remote_branch_name

    • 查询Merge日志
      $ git log --merges
      $ git log --no-merges

    • 查看修改内容
      $ git show 999e31080f96c29d84e11a82e87bfa175976fe0e
      $ git show 999e31080f96c29d84e11a82e87bfa175976fe0e README.md//查看某个文件修改内容

    相关文章

      网友评论

          本文标题:Git---Log(日志)

          本文链接:https://www.haomeiwen.com/subject/jtseoxtx.html