Вопросы с тегом «diff»

Акт выявления различий между двумя или более файлами для поддержки различных действий по разработке программного обеспечения (отслеживание ошибок, создание исправлений, ...)

14
Как заставить diff работать как git-diff?
Мне нравится форматирование вывода git diff. Цвет и +/ / -представление изменений между строками легче читать, чем GNU diff. Я могу git diffиспользовать --no-indexфлаг за пределами git-репо, и он работает нормально. Однако, по-видимому, отсутствует --excludeопция для исключения файлов или подкаталогов из рекурсии diff. Есть ли способ получить лучшее из обоих …
148 git  diff  git-diff 


3
Как можно различать два конвейера в Bash?
Как можно различать два конвейера без использования временных файлов в Bash? Допустим, у вас есть два командных конвейера: foo | bar baz | quux И вы хотите найти diff в их выходах. Очевидно, одно из решений: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Можно …
143 bash  diff  pipeline 

8
Могу ли я заставить git распознавать файл UTF-16 как текст?
Я отслеживаю файл виртуальной машины Virtual PC (* .vmc) в git, и после внесения изменений git определил файл как двоичный и не стал бы различать его для меня. Я обнаружил, что файл был закодирован в UTF-16. Можно ли научить git распознавать, что это текстовый файл, и обрабатывать его соответствующим образом? …

13
Выделите разницу между двумя строками в PHP
Какой самый простой способ выделить разницу между двумя строками в PHP? Я думаю о том, что происходит на странице истории редактирования переполнения стека, где новый текст выделен зеленым, а удаленный - красным. Если есть какие-либо заранее написанные функции или классы, это было бы идеально.
136 php  string  diff  word-diff 

20
Как я могу применить diff-патч в Windows?
Существует множество программ, которые могут создать патч для различий, но у меня есть куча времени, чтобы применить его. Я пытаюсь распространить патч, и у меня есть вопрос от пользователя о том, как его применить. Поэтому я попытался выяснить это самостоятельно и обнаружил, что понятия не имею, и большинство инструментов, которые …
136 windows  diff  gnu  patch 



7
Как я могу визуализировать посимвольные различия в едином файле сравнения?
Скажем, у меня есть патч, созданный с помощью git format-patch. По сути, файл представляет собой унифицированный файл сравнения с некоторыми метаданными. Если я открываю файл в Vim, я вижу, какие строки были изменены, но я не вижу, какие символы в измененных строках отличаются. Кто-нибудь знает способ (в Vim или другом …
122 git  vim  diff  patch 

4
Различия двух вкладок в Vim
Сценарий: я открыл Vim и вставил текст. Я открываю вторую вкладку :tabeи вставляю туда другой текст. Цель: мне нужна третья вкладка с выводом, эквивалентным записи обоих текстов в файлы и их открытию с помощью vimdiff. Ближайшее, что я могу найти, - это «сравнить текущий буфер с файлом», но не diffдва …
121 vim  diff  tabs  vimdiff  buffer 


11
Как я могу получить разницу между всеми коммитами, которые произошли между двумя датами с помощью Git?
Или просто все коммиты, произошедшие между двумя датами? В SVN вы можете сделать что-то вроде svn diff -r{date}:{date} сделать это! Кажется, я не могу найти аналог этого Git. В частности, я собираюсь написать сценарий для ежедневной рассылки электронных писем со всем кодом, зафиксированным в тот день, и кем.
117 git  diff  git-diff  git-log 

6
Как получить git diff с полным контекстом?
Как создать патч, пригодный для просмотра в тигле? git diff branch master --no-prefix > patch Это генерирует только 3 строки контекста. Итак, я делаю следующее git diff --unified=2000 branch master --no-prefix > patch Надеюсь, во всех файлах будет меньше 2000 строк. Есть ли способ указать git включить все строки в …
115 git  diff  git-diff 

5
Фильтр git diff по типу изменения
Есть ли способ ограничить количество git diffизмененных файлов? Я хотел бы увидеть различия между двумя коммитами, но исключить пути, которых нет ни в одном, ни в другом (добавления / удаления). Следующий однострочник Perl иллюстрирует большую часть того, что я хочу: git diff master.. | perl -lnwe 'print unless /^(new|deleted) file/../^diff/ …
114 git  diff 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.