Czynność polegająca na identyfikowaniu różnic między dwoma lub więcej plikami w celu obsługi różnych działań związanych z tworzeniem oprogramowania (śledzenie błędów, tworzenie poprawek, ...)
Podoba mi się formatowanie wyjściowe git diff. Kolor i +/- reprezentacja zmian między wierszami jest łatwiejsza do odczytania niż GNU diff. Mogę uruchomić git diffza pomocą --no-indexflag poza repo git i działa dobrze. Jednak wydaje się, że brakuje --excludeopcji wykluczania plików lub podkatalogów z rekurencji diff. Czy jest sposób, aby …
Jak możesz porównać dwa potoki bez używania plików tymczasowych w Bash? Powiedzmy, że masz dwa potoki poleceń: foo | bar baz | quux I chcesz znaleźć diffich wyniki. Jednym z rozwiązań byłoby oczywiście: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Czy można to zrobić …
Śledzę plik maszyny wirtualnej Virtual PC (* .vmc) w git i po wprowadzeniu zmiany git zidentyfikował plik jako binarny i nie porównał go dla mnie. Odkryłem, że plik został zakodowany w UTF-16. Czy można nauczyć git, aby rozpoznawał, że ten plik jest tekstowy i odpowiednio go obsługiwał? Używam git pod …
Jaki jest najłatwiejszy sposób na podkreślenie różnicy między dwoma ciągami znaków w PHP? Myślę wzdłuż linii strony historii edycji Stack Overflow, gdzie nowy tekst jest zielony, a usunięty tekst jest na czerwono. Byłoby idealnie, gdyby były dostępne jakieś gotowe funkcje lub klasy.
Istnieje wiele programów, które mogą stworzyć łatkę różnicującą, ale mam naprawdę dużo czasu, próbując ją zastosować. Próbuję rozpowszechniać łatkę i otrzymałem od użytkownika pytanie, jak ją zastosować. Próbowałem więc samodzielnie to rozgryźć i odkryłem, że nie mam pojęcia, a większość narzędzi, które mogę znaleźć, to wiersz poleceń. (Potrafię obsłużyć wiersz …
Przeniosłem plik za pomocą git mv. Teraz chciałbym zrobić różnicę na nowym pliku, aby porównać go ze starym plikiem (ze starą, już nieistniejącą nazwą). Jak mam to zrobic?
Powiedzmy, że mam łatkę utworzoną za pomocą git format-patch. Plik jest w zasadzie ujednoliconym plikiem różnicowym z niektórymi metadanymi. Jeśli otworzę plik w Vimie, widzę, które linie zostały zmodyfikowane, ale nie mogę zobaczyć, które znaki w zmienionych wierszach się różnią. Czy ktoś zna sposób (w Vimie lub innym bezpłatnym oprogramowaniu …
Scenariusz: Otworzyłem Vima i wkleiłem jakiś tekst. Otwieram drugą kartę :tabei wklejam tam jakiś inny tekst. Cel: Chciałbym mieć trzecią zakładkę z wyjściem równoważnym zapisywaniu obu tekstów do plików i otwieraniu ich za pomocą vimdiff. Najbliższe, jakie mogę znaleźć, to "porównanie bieżącego bufora z plikiem", ale nie diffdwa otwarte, ale …
Używam Subversion przez interfejs wiersza poleceń Linuksa. Chcę zobaczyć różnicę między wersjami 11390 i 8979 określonego pliku wywołanego fSupplierModel.phpw moim terminalu. Jak mogę to zrobić?
A może tylko wszystkie zatwierdzenia, które miały miejsce między dwiema datami? W SVN możesz zrobić coś takiego svn diff -r{date}:{date} zrobić to! Nie mogę znaleźć odpowiednika tego w Gicie. W szczególności zajmuję się napisaniem skryptu do codziennego wysyłania e-maili z całym kodem popełnionym tego dnia i przez kogo.
Jak stworzyć łatkę nadającą się do recenzji w tyglu? git diff branch master --no-prefix > patch To generuje tylko 3 linie kontekstu. Więc robię co następuje git diff --unified=2000 branch master --no-prefix > patch Miejmy nadzieję, że wszystkie pliki będą miały mniej niż 2000 wierszy. Czy istnieje sposób, aby powiedzieć …
Czy istnieje sposób na ograniczenie git diffdo zmienionych plików? Chciałbym zobaczyć różnice między dwoma zatwierdzeniami, ale wykluczyć ścieżki, które nie istnieją w jednym lub drugim (dodatki / usunięcia). Poniższy tekst w języku Perl ilustruje większość tego, czego chcę: git diff master.. | perl -lnwe 'print unless /^(new|deleted) file/../^diff/ and not …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.