阿男的小窝

View the Project on GitHub

使用git blame发掘代码

最近在工作中,想知道项目里为什么要添加这些代码:

于是使用git blame命令先查询其中一个文件:

$ git blame MatrixParam.java | head

注意可以得到commit id

此时使用这个id查看log:

$ git log 0e992f2a0f | head

可以看到commit的日志里的信息记录的比较全面,并且给出了commit对应的issue idRESTEASY-1880。于是去对应的issue页面去查看:

页面里给出了文档的信息:

于是去文档的链接查看信息:

可以看到这个Pull Request所提供的功能:

这样就完成了对相关代码的含义的额发掘,注意整个链条需要几个基础:

以上是分析全过程。