diff- все статьи тега
Использование jq или альтернативных инструментов командной строки для diff файлов JSON
Существуют ли какие-либо утилиты командной строки, которые можно использовать, чтобы найти, идентичны ли два файла JSON с инвариантностью к порядку внутри-словаря-ключа и внутри-списка-элемента? Можно ли это сделать с помощью jq или какой-то другой эквивалентный инструмент? Примеры: Эти два файла JSON идентичны A: { "People": ["John", "Bryan"], "City": "Boston", "State": "MA" } B: { "People": ["Bryan", "John"], "State": "MA", "City": "Boston" } Но эти два файла JSON отличают ...
Интерактивное слияние файлов отслеживаемых с помощью git и неотслеживаемых локальных файлов
Я использую несколько программных пакетов (например, gitlab), которые вы устанавливаете путем клонирования из их репозитория git. Они обычно поставляются с некоторыми config.example (под управлением версий), которые вы копируете в свой собственный файл config (не под управлением версий или даже игнорируете в .gitignore) и адаптируете к вашим потребностям. При обновлении вышестоящего пакета и, например, изменении параметров конфигурационного файла, которые, очевидно, будут отражены только в conf ...
Почему `git diff ' не вызывает внешний инструмент diff?
В моем репозитории, если я наберу $ git diff some-file Или $ git difftool some-file Я получаю дисплей в терминале diff. Я думаю, что этого не должно произойти, потому что я настроил внешний инструмент diff, как показано на выходе git config -l: $ git config -l user.name=blah blah user.email=blah blah http.sslverify=true diff.external=/home/daniel/bin/git-diff <--This is the important line push.default=simple core.filemode=false core.editor=gedit alias.tree=log --all --graph --decor ...
Как grep (поиск) зафиксировал код в истории git?
Я удалил файл или какой-то код в файл когда-то в прошлом. Могу ли я grep в содержании (не в сообщениях фиксации)? очень плохое решение состоит в том, чтобы grep журнал: git log -p | grep <pattern> однако это не возвращает хэш фиксации сразу. Я играл с git grep безрезультатно. ...
Как увидеть изменения в git commit?
когда я делаю git diff COMMIT Я вижу изменения между этим коммитом и HEAD (насколько я знаю), но я хотел бы видеть изменения, которые были сделаны этим единственным коммитом. Я не нашел никаких очевидных вариантов на diff/log, которые дадут мне этот вывод. ...
Как мне выйти из результатов 'git diff' в Git Bash на windows? [дубликат]
этот вопрос уже есть ответ здесь: как выйти из списка состояния git в терминале? 11 ответов Я использую Git Bash на Windows 7. Когда я бегу git diff, Я вижу это: однако, я не могу вернуться к обычному приглашению. Прессование Ctrl+C кажется, работает, но как только я начинаю вводить команду, она покрывается (END) как на этом изображении. ...
git-diff игнорировать ^M
в проекте, где некоторые файлы содержат ^M в качестве разделителей новой строки. Разделение этих файлов, по-видимому, невозможно, так как git-diff видит его как весь файл-это всего лишь одна строка. как один diff с предыдущей версией? есть ли такая опция, как" лечить ^M как новую строку при дифференцировании"? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ - ...
Как применить` git diff ' патч без git установлен?
Как мой клиент может применить патч, созданный git diff без git установлен? Я пытался использовать patch команда, но она всегда запрашивает имя файла для исправления. ...
Что такое Windows-эквивалент команды diff?
Я знаю, что есть сообщение, подобное этому:здесь. Я пробовал использовать comp команда, как уже упоминалось, но если у меня есть два файла, один с данными, такими как "abcd", а другой с данными "abcde", он просто говорит, что файлы имеют разные размеры. Я хотел знать, где именно они отличаются. В Unix простой diff говорит мне, какая строка и столбец, команда comp в windows работает, если у меня есть что-то вроде "abd" и "abc". Не иначе. Любые идеи, что я могу использовать для это? ...
Разница между двумя каталогами в Linux
Я пытаюсь найти файлы, существующие в одном каталоге, но не в другом, я попытался использовать эту команду: diff -q dir1 dir2 проблема с приведенной выше командой, что она находит оба файла в dir1 а не dir2 а также файлы dir2 а не dir1, Я пытаюсь найти файлы dir1 а не dir2 только. вот небольшой пример того, как выглядят мои данные dir1 dir2 dir3 1.txt 1.txt 1.txt 2.txt 3.txt 3.txt 5.txt 4.txt 5.txt 6.txt 7.txt 8.txt другой вопрос на мой взгляд, как я могу найти файл ...
git diff-обработка длинных линий?
Я git-diff в файле, но изменение находится в конце длинной строки. Если я использую клавиши курсора для перемещения вправо он теряет цветовое кодирование и хуже линии не выстраиваются, что делает его труднее отслеживать изменения. есть ли способ, чтобы предотвратить эту проблему, или просто сделать линии вместо обруча? (запуск git 1.5.5 через mingw32) ...
Как прочитать вывод из git diff?
на страницу git-diff довольно долго, и объясняет многие случаи, которые не кажутся необходимыми для новичка. Например: git diff origin/master ...
Как создать читаемый diff из двух электронных таблиц с помощью git diff?
у нас есть много электронных таблиц (xls) в нашем репозитории исходного кода. Они обычно редактируются с помощью gnumeric или openoffice.org, и в основном используются для заполнения баз данных для модульного тестирования с dbUnit. Нет простых способов делать различия в файлах xls, о которых я знаю, и это делает слияние чрезвычайно утомительным и подверженным ошибкам. Я попытался преобразовать электронные таблицы в xml и сделать обычный diff, но на самом деле кажется, что это должно быть пос ...
Самый быстрый способ узнать, являются ли два файла одинаковыми в Unix/Linux?
у меня есть сценарий оболочки, в котором мне нужно проверить, являются ли два файла одинаковыми или нет. Я делаю это для большого количества файлов, и в моем скрипте diff команда, похоже, является узким местом производительности. вот строчка: diff -q $dst $new > /dev/null if ($status) then ... может ли быть более быстрый способ сравнить файлы, возможно, пользовательский алгоритм вместо стандартного diff? ...
Посмотреть различия ветвей с meld?
Я знаю, что могу просмотреть разницу между головкой и текущим состоянием с meld .. Но как я могу просмотреть различия между ветвями, например master и devel С meld? На данный момент я делаю следующее: переименовать папку рабочей копии Например mv /projectA /projectA_master) клонировать проект еще раз git clone url переключатель devel филиала cd projectA && git -b devel origin/devel посмотреть различия с meld meld /projectA_Master projectA нет ли более простого способа получ ...
"Diff" изображение с помощью ImageMagick
Как я могу получить разницу между двумя изображениями? У меня есть исходное изображение. Кто-то написал на точной копии оригинального изображения. Теперь мне нужно сравнить оригинал с написанным на изображении и извлечь только запись в формате изображения. пример: у меня есть картинка дома. Кто-то взял копию и написал "Привет!"на копии. Я хочу как-то сравнить две картинки, снять дом, и остаться с изображением слов "Привет!". Is это возможно с помощью ImageMagick? Я знаю, что есть способы полу ...
Сравнение двух файлов в терминале linux
есть два файла под названием "a.txt" и "b.txt" у обоих есть список слов. Теперь я хочу проверить, какие слова лишние в "a.txt" и "b.txt". Мне нужен эффективный алгоритм, как мне нужно сравнить два словаря. ...
Выделить разницу между двумя строками в PHP
Как проще всего выделить разницу между двумя строками в PHP? Я думаю вдоль строк страницы истории редактирования переполнения стека, где новый текст находится в зеленом цвете, а удаленный текст-в красном. Если есть какие-либо предварительно записанные функции или классы, это было бы идеально. ...
Как сравнить двоичные файлы, чтобы проверить, если они одинаковы?
каков самый простой способ (с помощью графического инструмента или командной строки на Ubuntu Linux) узнать, являются ли два двоичных файла одинаковыми или нет (за исключением меток времени)? Мне не нужно на самом деле извлекать разницу. Мне просто нужно знать, одинаковы они или нет. ...
Могу ли я заставить git распознать файл UTF-16 как текст?
я отслеживаю файл виртуальной машины Virtual PC (*.vmc) в git, и после внесения изменений git определил файл как двоичный и не будет различать его для меня. Я обнаружил, что файл закодирован в UTF-16. можно ли научить git распознавать, что этот файл является текстом и обрабатывать его соответствующим образом? Я использую git под Cygwin, с ядром.autocrlf установлен в false. Я мог бы использовать mSysGit или git под UNIX, если это необходимо. ...