Я выборочно фиксирую части большого файла, и я хотел бы видеть больше контекста вокруг каждого фрагмента. Это возможно?
101
Короткий ответ: нет.
git diff
есть -U<n>
опция, которая позволяет вам настроить количество линий, отображаемых вокруг изменения. Например, git diff -U5 ...
покажет 5 строк контекста. Насколько я могу судить, такой опции для отображения различий в интерактивном режиме нет.
-U<infinity>
возможность показать весь файл? (Или большое число «достаточно хорошо»?)git diff -U<n>
используется с обеих сторон каждой измененной строки. Итак, если вы изменили одну строку,git diff -U5
вы увидите 11 строк (при условии, что одна строка не находится в начале конца файла.)git diff
не дляgit add --patch
илиgit add --interactive
Подтверждаю, что в 2019 году это все еще невозможно.
Внешний инструмент, например,
jjlee/git-meld-index
может помочь:Это похоже на функциональность
git add -p
, иgit add --interactive
.источник