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