Mac 查看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
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)