Pytania otagowane jako diff

diff - narzędzie wiersza polecenia do wyświetlania różnic między dwoma plikami lub każdym odpowiednim plikiem w dwóch katalogach.


1
diff - wyjściowe numery linii
Chcę użyć narzędzia cli do porównania plików i potrzebuję numeru linii przed linią wyjściową, z pomocą której mogę przejść do różnicy, ponieważ używam narzędzia, które rozumie, gdzie skoczyć, jeśli linia zaczyna się w ten sposób :line-number: regular line contents Więc próbowałem diff, a czytanie dokumentacji wydaje się możliwe: -D, --ifdef=NAME …
25 diff 

1
Jaki efekt ma opcja „-d” z diff?
diffRealizacja w OpenBSD ma niestandardową -dopcję z następującej dokumentacji: -d Staraj się bardzo ciężko wyprodukować różnicę tak małą, jak to możliwe. Może to zużywać dużo mocy obliczeniowej i pamięci podczas przetwarzania dużych plików z wieloma zmianami. diffImplementacja GNU ma tę samą opcję z krótszą dokumentacją -d, --minimal staraj się znaleźć …
24 diff 

3
Zróżnicowane, pokaż zmodyfikowaną linię tylko z prawego pliku
Mam plik ai bchciałbym wypisać wiersze btej zmienionej od czasu sklonowania a. Tylko zmodyfikowane linie, bez otaczającego kontekstu, bez znaczników przesunięcia różnic. Jak mogę to zrobić za pomocą skryptów powłoki? (Brak Python / Perl / PHP / ...) Sed i awk są akceptowalnymi rozwiązaniami. Na razie to, co robię, różni …
24 shell-script  sed  awk  diff 



3
Jak naprawić komunikat „Hunk # 1 FAILED at 1 (różne zakończenia linii)”?
Próbuję utworzyć łatkę za pomocą polecenia git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch kiedy nakładam łatkę, daje mi to $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 …
22 git  diff  newlines  patch 


6
Porównaj katalogi, ale nie zawartość plików
Z diff -r mogę wykonać to zadanie, jednak trwa to tak długo, ponieważ diff sprawdza zawartość pliku. Chcę czegoś, co określi, że dwa pliki są takie same pod względem wielkości, ostatniej modyfikacji itp. Ale nie sprawdzam pliku po kawałku (na przykład wideo trwa tak długo) Czy jest jakiś inny sposób?


3
Wyświetlaj tylko istotne fragmenty pliku różnicowego / poprawki na podstawie wyrażenia regularnego
git log -G<regex> -pto wspaniałe narzędzie do przeszukiwania historii bazy kodów w poszukiwaniu zmian pasujących do określonego wzorca. Jednak zlokalizowanie odpowiedniego przystojniaka na wyjściu diff / patch w morzu głównie nieistotnych przystani może być przytłaczające. Oczywiście możliwe jest przeszukanie wyjściowego git logciągu / wyrażenia regularnego, ale to niewiele robi, aby …
20 git  diff  patch 

5
Po co używać diff / patch, skoro łatwiej jest po prostu użyć cp
diff -u file1.txt file2.txt > patchfile tworzy plik łatki, który składa się z instrukcji patchkonwersji pliku1.txt tak, aby był dokładnie taki sam jak plik2.txt Czy nie można tego zrobić za pomocą cppolecenia? Mogę sobie wyobrazić, że jest to przydatne, gdy plik jest zbyt duży i musi zostać przesłany przez sieć, …
19 shell  cp  diff  patch 

7
jak używać patch i diff do łączenia dwóch plików i automatycznego rozwiązywania konfliktów
Czytałem o diff i łatce, ale nie mogę wymyślić, jak zastosować to, czego potrzebuję. Myślę, że to dość proste, więc aby pokazać mój problem, weź te dwa pliki: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> Chcę mieć …


3
Pager Git jest mniejszy, ale co powoduje kolorowanie wydruku?
lesszgodnie z tym wątkiem sam nie jest w stanie wykonać podświetlania składni . Jednak git diffładnie pokazuje kolorowe wydruki w mniejszej ilości, domyślny pager. Kiedy przekierowuję dane wyjściowe git diffdo pliku, sekwencje specjalne kolorów nie są widoczne. Czy git diffwie, gdzie jest wysyłany i odpowiednio formatuje dane wyjściowe? Jak by …
18 colors  git  diff  pager  colordiff 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.