Как отменить изменение от старого коммита в magit?
Я знаю, как добраться до различий из старого коммита: *magit-log*
и "нажмите" на коммите. Как получить конкретное изменение в разнице, примененной в обратном порядке? Я хочу, чтобы он просто изменил файл (и буфер, если он открыт).
2 ответа
Я собирался предложить способ сделать это в режиме vc, но этот вопрос заставил меня выяснить, что именно вы хотите (я думаю)
Переместите свою точку на изменение, которое хотите отменить, и введите v (magit-revert-item)
Если вы перейдете в окно magit-status, вы увидите, что есть неустановленное изменение с обратным изменением.
Это намного проще, чем способ vc-mode, который заключается в Cc Cr (diff-reverse-direction) и затем Cc Ca (diff-apply-hunk).
Либо один чертовски удобный ИМО
Перейдите к куску, который вы хотите отменить, и нажмите C-u C-c C-a
,