本篇文章记录几个关于git的代码比对,查看文件的修改历史相关命令,在解决冲突或排错的过程中还是很有用的。
(1)git log
列出所有文件的改动历史
git log 具体的文件名
列出具体的某个文件的改动历史
git log --pretty=oneline
列出所有文件的改动历史并以一行结果显示
git log --pretty=oneline 具体的文件名
列出具体的某个文件的改动历史并以一行结果显示
git log --author=用户名
列出某个用户的所有提交历史
(2)git show
git show commit-id(唯一哈希值)
显示某次提交(commit-id)的具体代码改动详情
(3)git blame 具体的文件名
显示文件的每一行是在那个版本最后修改
(4)git whatchanged
git whatchanged 具体的文件名
显示具体某个文件的版本提交历史信息,包含了提交日期,提交人员,版本号,提交备注,但没有修改细节信息。