1)git log查看提交日志
git log 查看全部提交日志git log -2 查看最近2次的提交日志
git log --graph 查看提交日志,以text-based图形方式显示。
运行git log:
Author: lostmouse
Date: Thu Aug 23 11:14:38 2012 +0800
Fix Issue: xxxxxxxxxxxxxxxxxxxxxxxxxx
Issue ID: 3424;
Reason:yyyyyyyyyyyyyyyyyyyyyyyyyy
Solution: ;
Change-Id: If7ebea07591565a9a40f31541102687e3ed6e6cd
我们能够看到的信息有commit,author,date,commit message,但是却不知道这次提交涉及到那些文件。
2)git whatchanged 查看详细commit历史
git whatchanged 可以列出比 git log 更详细的修改列表:
运行 git whatchanged:
commit 41b3d1cfaae0184bb8e5f27a165d51cc23867413
Author: git-tester
Date: Mon Nov 17 15:28:01 2012 +0800
master:002
:000000 100644 0000000… fe58238… A file1
:000000 100644 0000000… fe31ac6… A file2
:000000 100644 0000000… 3b40a58… M file3
:000000 100644 0000000… bdabb41… D file4
commit 2d89602d0c9955824df0d2c023e447f5d98d863a
Author: git-tester
Date: Mon Nov 17 15:26:40 2012 +0800
master:001
:000000 100644 0000000… fe58238… A file1
:000000 100644 0000000… fe31ac6… A file2
:000000 100644 0000000… 3b40a58… A file3
:000000 100644 0000000… bdabb41… A file4
可以看到提交涉及到的文件,A — add, M — modify, D — delete
3)git查看某个文件的修改历史
#git log --pretty=oneline 查看的文件名称
#git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e 查看的文件名称