Git基本操作之查看提交日志、查看修改内容
继续记录和整理Git相关的指令,前面介绍过的内容链接如下:
- 《Git 基本操作之简明指南》https://www.cnblogs.com/phillee/p/14516406.html
- 《Git基本操作之远程仓库下载与保存、本地仓库初始化并推送》https://www.cnblogs.com/phillee/p/10610687.html
- 《Ubuntu Terminal命令行新建仓库并推送到远程仓库》https://www.cnblogs.com/phillee/p/14308137.html
- 《Git基本操作之项目自定义配置、游离分支保存、忽略规则、本地与远程仓库同步及代理服务器问题》https://www.cnblogs.com/phillee/p/11497726.html
1. 查看项目提交历史
1.1 简单快速查看提交历史
通过 git log 我们可以查看 commit history,以及每次提交的作者、提交时间和内容等信息,如果觉得不需要那么多内容,可以使用 --oneline 进行简化显示。
如果还想跟进一步查看这些提交之间的拓扑层次结构,可以加上 --graph 参数。
# 显示提交历史
~$ git log
# 显示简化提交历史
~$ git log --oneline
# 显示简化提交历史及其拓扑结构
~$ git log --oneline --graph
1.2 只查看某次提交的更改文件及内容
~$ git log commit_id
1.3 查看指定文件历次提交更改的内容
~$ git log -p file_to_check
1.4 查看指定文件指定次数提交更改的内容
~$ git log -p -2 file_to_check
这里表示查看最近两次的提交中的更改内容。
2. 查看两个版本或者两次提交之间有哪些更改
2.1 第一种方式是直接查看修改内容
这时的显示结果中会显示更改的文件以及更改的内容
~$ git diff commit_id-1 commid_id-2 file_to_check
2.2 第二种方式先查看修改的文件列表,然后根据需要查看指定文件的修改内容
但是如果更改的内容相当多,而我们又只想先确认这两次更改之间是否有某个感兴趣的文件发生了变化,则需要在上述命令中稍作改变,
~$ git diff commit_id-1 commit_id-2 --name_only
这样就会列出两次提交或者两个版本之间发生变化的文件的列表。
(完)