Git 提交历史一般常用两个命令:
$ git log
commit d5e9fc2c811e0ca2b2d28506ef7dc14171a207d9 (HEAD -> master)
Merge: c68142b 7774248
Author: kxdang <test@kxdang.com>
Date: Fri May 3 15:55:58 2019 +0800
Merge branch 'change_site'
commit c68142b562c260c3071754623b08e2657b4c6d5b
Author: kxdang <test@kxdang.com>
Date: Fri May 3 15:52:12 2019 +0800
修改代码
commit 777424832e714cf65d3be79b50a4717aea51ab69 (change_site)
Author: kxdang <test@kxdang.com>
Date: Fri May 3 15:49:26 2019 +0800
changed the kxdang.php
commit c1501a244676ff55e7cccac1ecac0e18cbf6cb00
Author: kxdang <test@kxdang.com>
Date: Fri May 3 15:35:32 2019 +0800
$ git log --oneline
$ git log --oneline
d5e9fc2 (HEAD -> master) Merge branch 'change_site'
c68142b 修改代码
7774248 (change_site) changed the kxdang.php
c1501a2 removed test.txt、add kxdang.php
3e92c19 add test.txt
3b58100 第一次版本提交
* d5e9fc2 (HEAD -> master) Merge branch 'change_site'
|\
| * 7774248 (change_site) changed the kxdang.php
* | c68142b 修改代码
|/
* c1501a2 removed test.txt、add kxdang.php
* 3e92c19 add test.txt
* 3b58100 第一次版本提交
$ git log --reverse --oneline
3b58100 第一次版本提交
3e92c19 add test.txt
c1501a2 removed test.txt、add kxdang.php
7774248 (change_site) changed the kxdang.php
c68142b 修改代码
d5e9fc2 (HEAD -> master) Merge branch 'change_site'
$ git log --author=Linus --oneline -5
81b50f3 Move 'builtin-*' into a 'builtin/' subdirectory
3bb7256 make "index-pack" a built-in
377d027 make "git pack-redundant" a built-in
b532581 make "git unpack-file" a built-in
112dd51 make "mktag" a built-in
$ git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges
5469e2d Git 1.7.1-rc2
d43427d Documentation/remote-helpers: Fix typos and improve language
272a36b Fixup: Second argument may be any arbitrary string
b6c8d2d Documentation/remote-helpers: Add invocation section
5ce4f4e Documentation/urls: Rewrite to accomodate transport::address
00b84e9 Documentation/remote-helpers: Rewrite description
03aa87e Documentation: Describe other situations where -z affects git diff
77bc694 rebase-interactive: silence warning when no commits rewritten
636db2c t3301: add tests to use --format="%N"
如果要查看指定文件的修改记录可以使用 git blame 命令,格式如下:
git blame <file>
$ git blame README
^d2097aa (tianqixin 2020-08-25 14:59:25 +0800 1) # Runoob Git 测试
db9315b0 (kxdang 2020-08-25 16:00:23 +0800 2) # 菜鸟教程