zoukankan      html  css  js  c++  java
  • 令人惊讶的 Git

    在公司进行软件开发时,个人commit挺多,同时需要过滤一些log记录用于分支查看,
    只使用git log,每次都很多内容,不符合极客精神。

    用好git log在于用好它的参数,这很符合追求简约输出的同学。
    在各种Linux版本下,可以通过 git log --help进行查看,这里只记录几个我常使用的命令参数。

    一、Commit Limit

    1. 正则表达式--grep进行搜索

    这个是最喜欢的一个方式,可以搜索提交信息。

    git log --oneline --grep="[Ss]ave" --oneline
    

    2. 根据作者名查找commit记录

    有时需要查看队友的提交操作,此时可以通过--author

    git log --author="Franklin|yusq"
    

    3. 根据时间查找commit记录

    # before
    git log --before="2020.10.1"
    
    # since和until搭配使用,表示一段时间
    git log --since="2020.10.2" --until="2020.10.12"
    
    # after
    git log --after="2020.10.12"
    

    4. 根据修改的字符串进行查找

    可以查找指定字符串和哪几个提交有关。

    git log -S "存储文本"
    

    二、比较差异 git diff

    1. 查看指定版本修改了哪些文件,需要加上--stat
      git diff 517cf99872f3d64f5327c266d8f543e031cb6d31 --stat

    参考

    git log

    作者:yusq77

    -------------------------------------------

    Wish you all the best and good health in 2021.

  • 相关阅读:
    Linux基础知识整理
    小白学习之路,基础四(函数的进阶)
    关于高通量数据格式
    数据库管理系统
    Linux 基本操作
    生信研究内容
    redis6 多线程特性
    Centos8配置NFS4
    关于Mybatis将查询结果中添加常量列并返回
    关于swagger文档的使用方法
  • 原文地址:https://www.cnblogs.com/yusq77/p/13809042.html
Copyright © 2011-2022 走看看