Я бы хотел отобразить журнал изменений строки в файле. Проблема в том, что команда git log {commitHash} -p -1 -L 17, + 1: {filePath} дает мне историю того, что является строкой 17 после {commitHash}. То, что я хочу, это список изменений того, что раньше было 17-й строкой.
Я посмотрел файл и увидел, что после коммита Строка 17 теперь Строка 20-22. Поэтому я попытался git log {commitHash} -p -1 -L 20, + 3: {filePath} :
commit {commitHash}
Author: {author}
Date: {date}
{commitMessage}
diff --git a/{filePath} b/{filePath}
--- a/{filePath}
+++ b/{filePath}
@@ -17,1 +20,3 @@
- <button type="button" class="btn btn-info" tooltip="someTooltip" placement="bottom" disabled>
+ <button type="button" class="btn btn-info"
+ tooltip="someTooltip"
+ placement="bottom" disabled>
В основном мне нужна команда, в которой я предоставляю строку 17, + 1, но получаю результат команды git log {commitHash} -p -1 -L 20, + 3: {filePath} .
Смежный вопрос: Получить журнал фиксации для определенной строки в файле?