当我们使用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添加了一条执行环境变量的命令。
|