Как улучшить ханки в git добавить интерактивный режим исправления?

Я часто использую git add -p somefile для интерактивной обработки только частей в данном файле. Однако, если в файле есть более сложные изменения, разница по умолчанию идет не так, как и фрагменты, предлагаемые интерактивной командой patch.

У команды git diff есть несколько опций для улучшения или настройки вывода различий, включая чрезвычайно полезную --anchored=<text>, но есть ли какие-либо способы улучшить фрагменты из git add -p?


person jotik    schedule 10.12.2019    source источник
comment
git add -p на самом деле является perl-скриптом: git --exec-path говорит вам, где он живет; поищите в этом каталоге git-add--interactive. Вы должны иметь возможность изменить это, чтобы вызвать git diff с --anchored=<text>.   -  person torek    schedule 10.12.2019
comment
использовать emacs магит   -  person trupanka    schedule 19.12.2019
comment
Не могли бы вы показать один из этих скряг, который вас беспокоит? Лучше, чем что? В каком тексте?   -  person jthill    schedule 19.12.2019
comment
@torek это не всегда будет perl-скрипт: stackoverflow.com/a/59382252/6309   -  person VonC    schedule 20.12.2019


Ответы (1)


Вы можете попробовать следующее:

person Saurabh P Bhandari    schedule 19.12.2019