Рассмотрим magit
сеанс, запущенный только с двумя рекомендованными настройками привязки клавиш.
(global-set-key (kbd "C-x g") 'magit-status)
(global-set-key (kbd "C-x M-g") 'magit-dispatch)
Теперь предположим, что в этом сеансе я просто просматриваю репозиторий без изменения / последовательность этапов / коммитов. Теперь я достигаю file.c
// a: This line existed in commit A.
// a: This line existed in commit A.
// b: This is a new line added in commit B.
// b: This is a new line added in commit B.
Чтобы понять, что было сделано при каждом коммите, я go - git checkout
постепенно.
Когда на коммите B
, я в контексте хотелось бы видеть, что две строки (b выше) вставляются заново, возможно, с помощью выделенного фона или индикатора поля.
Возможно ли изменение контекста с помощью magit
или git diff
лучшее, что можно сделать?
Без magit
diff-hl-flydiff уже можно показать, чем текущий файл отличается от репо. Я здесь спрашиваю, возможен ли просмотр изменений во время серии git checkout
, с diff-hl-flydiff
, если он может хорошо сосуществовать с magit
, или без, если это встроено в magit
.