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, ...)
Zainscenizowałem kilka zmian do zatwierdzenia; jak mogę zobaczyć różnicę wszystkich plików, które są przenoszone do następnego zatwierdzenia? Jestem świadomy statusu git , ale chciałbym zobaczyć rzeczywiste różnice - nie tylko nazwy plików, które są inscenizowane. Widziałem, że strona podręcznika git-diff (1) mówi git diff [--options] [-] […] Ten formularz służy …
Kiedy to git diff COMMITwidzę, widzę zmiany między tym zatwierdzeniem a HEAD (o ile mi wiadomo), ale chciałbym zobaczyć zmiany dokonane przez ten pojedynczy zatwierdzenie. Nie znalazłem żadnych oczywistych opcji na diff/ log, które dadzą mi takie wyjście.
Kiedyś usunąłem plik lub kod z pliku. Czy mogę grepować w treści (nie w komunikatach zatwierdzania)? Bardzo złym rozwiązaniem jest grep log: git log -p | grep <pattern> Jednak to nie zwraca natychmiast skrótu zatwierdzenia. I bawił się git grepbezskutecznie.
Jeśli chcę znaleźć różnice między dwoma drzewami katalogów, zwykle po prostu wykonuję: diff -r dir1/ dir2/ To pokazuje dokładnie, jakie są różnice między odpowiednimi plikami. Chcę tylko uzyskać listę odpowiednich plików, których zawartość różni się. Zakładałem, że będzie to po prostu kwestia przekazania opcji wiersza poleceń diff, ale nie mogłem …
Kiedy piszę git diff, chcę wyświetlić wynik za pomocą wybranego narzędzia wizualnego porównywania (SourceGear „diffmerge” w systemie Windows). Jak skonfigurować Git, aby to zrobić?
Mam plik .diff utworzony przez współpracownika i chciałbym zastosować zmiany wymienione w tym pliku diff do mojego lokalnego oddziału dokładnie tego samego repozytorium. Nie mam dostępu do komputera tego pracownika ani oddziału, który został użyty do wygenerowania tego pliku różnicowego. Oczywiście mógłbym przejść wiersz po wierszu i przepisać wszystko, ale …
W projekcie, w którym niektóre pliki zawierają ^ M jako separatory nowego wiersza. Zróżnicowanie tych plików jest pozornie niemożliwe, ponieważ git-diff widzi je, ponieważ cały plik jest tylko jedną linią. Jak się różni od poprzedniej wersji? Czy istnieje opcja typu „traktuj ^ M jak nowy wiersz przy różnicowaniu”? prompt> git-diff …
W VS 2012 widziałem nowe narzędzie do porównywania dwóch plików lub dwóch wersji pliku. Lubię to. Ale kiedy próbowałem go znaleźć, nie mogę, bo nie używam TFS. Czy istnieje sposób, w jaki sposób mogę po prostu porównać dwa pliki z wbudowaną funkcją VS, ale bez TFS?
Mam dwa sklonowane repozytoria dwóch bardzo podobnych projektów open source, nad którymi pracowałem w różnych przypadkach w Sublime Text 2, aby osiągnąć pożądany rezultat. Zastosowano kod z obu tych projektów. Używam Git jako kontroli wersji dla mojego projektu, ale nie uwzględniłem oryginalnych projektów. Dlatego chciałbym móc szybko porównać zawartość dwóch …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Uwielbiam używać git diff -wignorować różnice białych znaków. Ale właśnie zauważyłem, że ignoruje nawet różnice białych znaków w środku linii. Jak mogę zignorować tylko różnice białych znaków na początku (^) lub na końcu ($) linii?
Mam dwa katalogi z tą samą listą plików. Muszę porównać wszystkie pliki znajdujące się w obu katalogach za pomocą diffpolecenia. Czy jest to prosta opcja wiersza poleceń, czy muszę napisać skrypt powłoki, aby uzyskać listę plików, a następnie iterować przez nie?
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie …
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.