Запитання з тегом «diff»

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

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


3
Як можна відрізняти два трубопроводи в Баші?
Як можна відрізняти два конвеєри без використання тимчасових файлів у 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
Як застосувати диференційний патч для Windows?
Існує безліч програм, які можуть створити різний патч, але у мене є час, намагаючись застосувати його. Я намагаюся поширити патч, і у мене з’явилося запитання від користувача про те, як його застосувати. Тож я спробував розібратися в цьому самостійно і з’ясував, що у мене немає поняття, і більшість інструментів, які …
136 windows  diff  gnu  patch 



7
Як я можу візуалізувати відмінності між персонажами в уніфікованому файлі diff?
Скажіть, я отримую патч, створений за допомогою 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, аналогічний цьому. Зокрема, я дивлюся на написання сценарію, щоб надсилати щоденні електронні листи із усім кодом, зробленим у той день, і ким.
116 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 включати всі рядки у …
114 git  diff  git-diff 

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.