zoukankan      html  css  js  c++  java
  • git log 查看某文件的修改历史

    git log 查看提交历史

    git手册的使用

    • 对于git所有的命令,都可以在本地的使用手册中查询如何使用
      git log -- help
      

    常见的命令

    git log

    • git log 可以查看当前工作目录的所有提交历史, 结果基本如下所示
    commit 8200fc34e51f51048fe2be8ffe53830a5123b763 (HEAD -> master, origin/master)
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 20:58:31 2020 +0800
    
        update readme
    
    commit 247912dc5a0afc3eed5b11ab5bdc01216157cd7a
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 14:37:40 2020 +0800
    
        first commit
    
    • git log --stat 相比git log 可以查看每次提交对应修改的文件列表,修改的行数等
    commit 8200fc34e51f51048fe2be8ffe53830a5123b763 (HEAD -> master, origin/master)
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 20:58:31 2020 +0800
    
        update readme
    
     readme.md | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 179 insertions(+)
    
    commit 247912dc5a0afc3eed5b11ab5bdc01216157cd7a
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 14:37:40 2020 +0800
    
        first commit
    
     binart-tree.js | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 96 insertions(+)
    
    • git log -- readme.md 过滤提交记录,只查看该文件的提交记录
    commit 8200fc34e51f51048fe2be8ffe53830a5123b763 (HEAD -> master, origin/master)
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 20:58:31 2020 +0800
    
        update readme
    
    • git log -p readme.md 过滤提交记录,并且能查看每次提交记录中,对该文件的修改
    commit 8200fc34e51f51048fe2be8ffe53830a5123b763 (HEAD -> master, origin/master)
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 20:58:31 2020 +0800
    
        update readme
    
    diff --git a/readme.md b/readme.md
    new file mode 100644
    index 0000000..b27ae30
    --- /dev/null
    +++ b/readme.md
    @@ -0,0 +1,179 @@
    +#  js 简单版本的二叉树实现
    +
    +### 概念
    
    • git show commit-id readme.md 根据commit-id过滤,只显示该提交中对此文件的修改
    git show c16f82bbb9cd80e797a8b69a82bec48dcba2a04d readme.md
    
    commit c16f82bbb9cd80e797a8b69a82bec48dcba2a04d (HEAD -> master)
    Author: dhlin <542072149@qq.com>
    Date:   Sat May 30 21:56:24 2020 +0800
    
        update 2
    
    diff --git a/readme.md b/readme.md
    index b27ae30..b55889e 100644
    --- a/readme.md
    +++ b/readme.md
    @@ -1,3 +1,5 @@
    +Author: dhlin
    +
     #  js 简单版本的二叉树实现
    
     ### 概念
    
    • git show commit-id 查看某次提交中的对所有文件的修改

    • gitk gitk是git的一个图形化工具,有很多可以替代的产品,比如sourceTree等

    • 以下是一些基本命令

    选项说明
    -p 按补丁格式显示每个更新之间的差异。
    --stat 显示每次更新的文件修改统计信息。
    --shortstat 只显示 --stat 中最后的行数修改添加移除统计。
    --name-only 仅在提交信息后显示已修改的文件清单。
    --name-status 显示新增、修改、删除的文件清单。
    --abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
    --relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
    --graph 显示 ASCII 图形表示的分支合并历史。
    --pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。
    -(n) 仅显示最近的 n 条提交
    --since, --after 仅显示指定时间之后的提交。
    --until, --before 仅显示指定时间之前的提交。
    --author 仅显示指定作者相关的提交。
    --committer 仅显示指定提交者相关的提交。
    --grep 仅显示含指定关键字的提交
    -S 仅显示添加或移除了某个关键字的提交
  • 相关阅读:
    Brain network involved in autonomic functions 与自主功能相关的大脑网络
    Brief summary of classical components of ERP 事件相关成分(ERP)经典成分小结
    ICA & Percentage Variance Account For (PVAF)
    数据处理中白化Whitening的作用图解分析
    Loadings vs eigenvectors in PCA 主成分分析(PCA)中的负荷和特征向量
    主成分分析(PCA)和独立成分分析(ICA)相关资料
    Sketch of heart and QRS complex 心脏及QRS波群简图
    Brain Network visulation in EEG 脑电网络可视化
    Phase Locking Value (PLV) 神经信号的锁相值
    ubuntu16.04下的一些基本操作笔记
  • 原文地址:https://www.cnblogs.com/Sir-Lin/p/6064844.html
Copyright © 2011-2022 走看看