仅文件部分的 Git 日志



https://stackoverflow.com/a/5493663/1172541 解释了如何对文件执行 git log 命令。有没有办法使用 git log 或其他 git 命令跟踪文件的一部分是如何更改的?(当然,这肯定会给 git 的 diff 引擎带来压力,因为零件的长度和行号会发生变化。

是的。

git log -L<start>,<end>:<file>

例如

git log -L55,65:app.js 

将显示 app.js 中第 55-65 行的日志。

若要查看单行,请对开始和结束使用相同的值

git log -L55,55:app.js

也适用于gitk

gitk -L55,65:app.js

最新更新