Emacs Magit: как я могу увидеть различия между данной веткой и неустановленными изменениями?

С помощью git я могу увидеть различия в файле по сравнению с любым другим прошлым коммитом как:

git diff commit file_name

Это показывает мне различия в file_name между версией в commit и моими текущими неустановленными изменениями.

С Magit я могу выбрать данный коммит с . в журнале и сравнить его с другим коммитом с =. Однако я не вижу своих неустановленных изменений в журнале, так как я могу выбрать их для сравнения?

Заранее спасибо.


person Alejandro    schedule 27.03.2016    source источник


Ответы (1)


Находясь в основном представлении magit (которое вы получаете после вызова magit-status), вы можете нажать d, чтобы открыть меню всех diff команд. Затем нажмите r (range), чтобы выполнить сравнение с конкретной фиксацией (которая запрашивается в минибуфере).

Если вы хотите получить точный эквивалент вашей командной строки git и ограничить различия определенным файлом, нажмите =f перед r (как всегда с magit, «всплывающее окно» говорит само за себя).

Полная последовательность для получения эквивалента git diff commit file_name выглядит следующим образом:

  • д
  • =ffile_nameRET
  • rcommitRET
person François Févotte    schedule 28.03.2016