zoukankan      html  css  js  c++  java
  • Git

    1. 概述

    1. 有了提交, 就必须有日志
      1. 日志用处很多, 这里我就不多说了

    2. 项目日志

    1. 概述

      1. 查看当前分支的 提交记录
    2. 命令

      1. 普通查看

        1. 命令

          > git log
          
        2. 显示

          1. commit id
            1. 包括 push 等行为, 会有记录
          2. 作者
          3. 时间
          4. 备注
      2. 格式化

        1. 暂略
          1. 需要 pretty=format:"" 定义格式
            1. todo
      3. 简单格式化

        1. 命令

          > git log --oneline
          
        2. 显示

          1. commit id 短
          2. push / tag 等行为
          3. 注释
      4. 其他格式

        1. --name-only

          1. 命令

            > git log --name-only
            
          2. 显示

            1. 在 log 的基础上, 追加 提交的文件名
        2. --name-status

          1. 命令

            > git log --name-status
            
          2. 显示

            1. 在 log 的基础上, 追加 提交的文件名 和 文件的动作状态
        3. 好消息

          1. 这俩可以和 --oneline 组合使用
      5. 条件过滤

        1. 概述

          1. log 可以和 过滤条件一起使用
        2. 常用条件

          1. --before

            1. 概述

              1. 在指定日期前的日志
              2. 日期格式很灵活, 甚至有点乱
                1. 这里只给出最常规的格式示例
            2. 命令

              > git log --before="2019-05-19 00:00:00"
              
          2. --after

            1. 概述

              1. 在指定日期后的日志
              2. 日期格式很灵活, 甚至有点乱
            2. 命令

              > git log --after="2019-5-19"
              
          3. --author

            1. 概述

              1. 筛选作者
            2. 命令

              > git log --author="author"
              
          4. --grep

            1. 概述

              1. 正则筛选 commit 的备注
            2. 命令

              > git log --grep="grep"
              

    3. 文件日志

    1. 概述

      1. 追踪 单个问价你日志
    2. 命令

      # 可以使用之前的各种筛选条件
      > git log <file>
      

    4. 文件日志详情

    1. 概述

      1. 查看特定提交日志
      2. 可以配合之前的格式
      3. 完整版的信息量很大
        1. 带 diff
    2. 命令

      > git show <commitId> [file]
      

    ps

    1. ref
      1. 简单有效的日志
        https://www.cnblogs.com/drizzlewithwind/p/5726911.html
        
      2. before 和 after 的时间格式
        https://blog.csdn.net/runfan1014/article/details/54584448
        
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    spring的@Transactional注解详细用法
    centos7安装Docker详细步骤(无坑版教程)
    FastDFS安装
    免费下载 Ksuite 2.80 for KESS V2 V5.017
    GODIAG GD201 VS Foxwell NT680 PRO
    GODIAG V600 BM 使用 BMW ICOM 软件进行 BMW FEM/BDC 模块诊断
    Launch X431 TSGUN TPMS诊断工具测试报告
    2021 Nissan Altima 为 Autel IM608 添加智能钥匙
    怎么解决2M2 Magic Tank自动更新后无法校准?
    SpringBoot之定时任务详解
  • 原文地址:https://www.cnblogs.com/xy14/p/11104091.html
Copyright © 2011-2022 走看看