#git #patch #vimdiff
#git #исправление #vimdiff
Вопрос:
Как следует из вступительного заголовка, я пытаюсь создать параллельный diff, используя git difftool
. Я нахожусь в среде vimdiff
, которая является единственным доступным инструментом на этих компьютерах, и использую команды CLI для проверки кода.
Если у меня есть head / origin (который может быть отключен / не может быть выполнен git apply
), как мне создать параллельный diff, когда у меня есть файл исправления (созданный с помощью git diff patch-a patch-b > patch-file.patch
)?
Очевидно, что идеальным сценарием было бы git apply myPatch.patch
, git difftool -y origin-hash patch-hash
, но это не всегда работает.
Комментарии:
1. просто позвольте мне указать, что файлы исправлений не являются эксклюзивными для git — это просто выходные данные diff, которые используются в VCS, намного более старых, чем git, таких как svn, cvs, rcs, sccs и т. Д
Ответ №1:
Я думал о разработке инструмента, который просто делает это.
Я обнаружил, что по крайней мере уже есть тот, который его делает. Будьте осторожны, это не бесплатная программа, но, возможно, вы сможете ее использовать.
Он называется beyond compare . Я использую его в Windows.
Если у вас есть файл исправления, в контекстном меню вы должны использовать команду открыть с помощью, затем выберите beyond compare (при условии, что вы его установили и у вас нет проблем с лицензированием).