Mac 查看Git某个文件的历史记录

2016-4-20 杜世伟 git

在windows下面有TortoiseGit很方便的就能点击右键查看到某一个文件的提交记录,但mac在SourceTree要找到某一个文件的提交记录才方便查看到该文件的历史记录。 
方法: 
git log查看某一个文件的提交记录,然后根据git show 哈希值来看某一次提交记录,也可以直接在SourceTree下搜索该哈希值本看详细记录。


进入git项目目录
cd /projectName/

以下两种方式可以帮助你查看单个文件的更新log:

方式一:
1)、查看指定文件提交日志
$git log fileName 
将显示文件的所有提交记录。 
注意: q退出日志展示效果,回车或向下键显示更多提交日志

2)、显示提交的详细信息
$git show 哈希值 
如果看起来不方便,可以在SourceTree中搜索相关哈希值,然后进行查看。


方式二:
查看指定文件提交日志,把每次的log信息重定向到一个文件中:
$git log -p fileName >> fileName.log
查看文件中总部被提交了多少次:
$cat -n log | grep 'commit'
1  commit 8f5b9f19ed27b017c0b88d4552f3d55fb967d9c6
7  commit 7a4afeabd5602d342cceba13a5f7748b432954e7
13  commit 31675e9fab1e155db80bfaee98e85524e76441bb
19  commit 1d4f988b42916bc2ac7f28d7b52715615064e2e1

以下可以查看每次提交的详情信息。 
$ sed -n '13,19p' log 
$ sed -n '7,13p' log 
$ sed -n '1,7p' log 


版权声明:本文为博主原创文章,未经博主允许不得转载。
转载请注明来源:https://www.dushiwei.cn/post/653


标签: sed cat git log commit

Powered by emlog 沪ICP备2023034538号-1