前言:我们有时候碰到一个变量会忘记为啥加的,或者说这份代码以前不是自己写的,需要还原到当时的语境去理解为啥加这个变量,可以看看当时的提交描述信息,那么我们又如何获取该变量最早出现在哪个提交呢。
当当当,原来git log还有这个功能
git log -S <变量名>
输入这个指令就会列出包含该变量的提交历史。找到最下面的,也就是最开始出现的提交就达到我们想要的效果了。
git log -S <变量名> -- <文件路径>
这个指令将会限制搜索范围为指定的文件路径。
前言:我们有时候碰到一个变量会忘记为啥加的,或者说这份代码以前不是自己写的,需要还原到当时的语境去理解为啥加这个变量,可以看看当时的提交描述信息,那么我们又如何获取该变量最早出现在哪个提交呢。
当当当,原来git log还有这个功能
git log -S <变量名>
输入这个指令就会列出包含该变量的提交历史。找到最下面的,也就是最开始出现的提交就达到我们想要的效果了。
git log -S <变量名> -- <文件路径>
这个指令将会限制搜索范围为指定的文件路径。