IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> git命令应用——blame命令 -> 正文阅读

[系统运维]git命令应用——blame命令

当我们使用git的时候,我们都会用git log去查看一下历史提交。

commit 5a73eb9eaabbb9ebcabd9138eccb8897325a81ba (HEAD -> master)

Author: mx <1015442941@qq.com>

Date:  Thu Mar 31 13:42:38 2022 +0800

 

  support docker

 

commit 1764eec8df073f01a9a11521bd50821410c6b2ed

Author: mx <1015442941@qq.com>

Date:  Wed Mar 9 14:31:49 2022 +0800

 

  build.sh add environment setup

 

commit cd9bacac1f92bfa68d66698ef37d3c4f04480f60

Author: root <root@ubuntu.(none)>

Date:  Mon Jul 5 23:29:01 2021 -0700

 

  Logo continuous display

我们也可以通过加参数来查看不同的信息:

加–oneline

5a73eb9e (HEAD -> master) support docker
1764eec8 build.sh add environment setup
cd9bacac Logo continuous display
22206619 (tag: V2.0, origin/master, origin/HEAD) dont display imx-hdmi-audio errer
9e06474d change IPU DI distribution
73898a88 add xr_usb_serial
f94be3ab repair ldb mode for bpp
69cfa10e LCD late_initcall
bb91935e support ec20
6f010365 repair dl hdmi display for di0
608296c7 add ldb mode && double screen && one dts
f61df96f (origin/feature_soft_ap) chande drivers for rtl8723bu add iptables
2f1f8d6d rx8010 add rtcwakeup for S3

会以单行的形式简洁显示

加–graph查看历史中合适出现了分支、合并

加–reverse逆向显示日志

加指定用户名:

forlinx@forlinx:~/linux/linux-4.1.15$ git log --author=mx
commit 5a73eb9eaabbb9ebcabd9138eccb8897325a81ba (HEAD -> master)
Author: mx <1015442941@qq.com>
Date:   Thu Mar 31 13:42:38 2022 +0800

    support docker

commit 1764eec8df073f01a9a11521bd50821410c6b2ed
Author: mx <1015442941@qq.com>
Date:   Wed Mar 9 14:31:49 2022 +0800

    build.sh add environment setup
forlinx@forlinx:~/linux/linux-4.1.15$

如果要指定日期,可以执行几个选项:–since 和 --before,但是也可以用 --until 和 --after。

git blame

一些时候为了确认某项功能是何时添加,并且是由谁来修改的,可以git log,然后按照相应的提交描述来找到对应的提交,其实还有另外一种简单的方法,就是使用git blame

  • git blame 命令是以列表形式显示修改记录,比如我们想知道编译脚本是什么时候添加,由谁添加的,中间有没有修改:

  • forlinx@forlinx:~/linux/linux-4.1.15$ git blame build.sh
    ea08680bc (lixinguo 2017-09-26 17:27:38 +0800 1) #!/bin/bash 
    1764eec8d (mx      2022-03-09 14:31:49 +0800 2) . /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
    ea08680bc (lixinguo 2017-09-26 17:27:38 +0800 3) make imx_v7_defconfig
    ea08680bc (lixinguo 2017-09-26 17:27:38 +0800 4) make zImage -j16
    ea08680bc (lixinguo 2017-09-26 17:27:38 +0800 5) make dtbs
    

可以看到,在2017年由lixinguo添加,2022年由mx添加了一条执行环境变量的命令。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-08 08:30:52  更:2022-05-08 08:34:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:30:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码