Git porównaj dwie gałęzie

Git porównaj dwie gałęzie
Git to najpopularniejszy system kontroli wersji. Wielu programistów i zespołów używa GIT do swoich działań. Jedną z powszechnych praktyk podczas pracy z GIT jest tworzenie gałęzie które pomagają stworzyć osobne środowisko pracy. Z gałęziami możesz zadzierać z rzeczami bez wpływu na inne sekcje kodu, a na końcu możesz porównać swoje gałęzie, a następnie połączyć je. Pytanie brzmi: „Jak porównać dwie gałęzie za pomocą git?"

Porównanie gałęzi w git

Git oferuje Git diff polecenie, które pozwala łatwo porównać gałęzie. Możesz porównać pliki w gałęzi i ich zobowiązania. Zobaczmy różne sposoby porównywania gałęzi.

Porównanie dwóch gałęzi

Tworzenie nowego oddziału i praca nad nim jest bezpieczna po sklonowaniu projektu. W ten sposób oddzielacie go od głównej gałęzi bez zepsucia rzeczy. Zanim połączysz dwie gałęzie, powinieneś je porównać, aby zobaczyć różnice.

Składnia do porównywania gałęzi to:

$ git diff Branch0… oddział1

W powyższej składni próbujesz sprawdzić, jakie pliki lub informacje są dostępne w odgałęzieniu1, ale nie w odgałęzieniu0. Idealnie dwukrotnie Porównuje końcówki lub głowę gałęzi. W przypadku rozwiązania konfliktu między oddziałem, podwójny kropek poda więcej szczegółów na temat gałęzi.

Na powyższym zdjęciu porównujemy dwie gałęzie: Linuxhint I gospodarz. Widzimy wszystkie zobowiązania w gałęzi głównej, których nie ma w oddziale Linuxhint.

Porównanie plików w gałęziach

Często ma określone pliki udostępniające tę samą nazwę, ale w różnych gałęziach. Może to być jakiś kod lub plik i chcesz sprawdzić różnicę między dwiema wersjami plików w różnych gałęziach. W takim przypadku użyj poniższej składni.

$ GIT diff Branch0… Branch1 - nazwa pliku

Z powyższą składnią porównujemy dany plik na podstawie głowy dwóch gałęzi, aby zarysować różnicę w wersjach.

Na przykład na poniższym obrazku możemy zobaczyć różnicę w nazwanym pliku jeden.tekst W treści pliku. Słowa w dwóch plikach nie są takie same. To polecenie może się przydać, jeśli porównasz kod, który miał konflikt lub twoją wersję kodu z innym.

Porównanie zatrudnionych

Różne oddziały mają różne zatwierdzenia, pracując nad tą samą wersją projektu w osobnej gałęzi, sensowne jest, abyś chciał sprawdzić różnicę w zatwierdzeniu dwóch gałęzi. Tutaj użyjesz Git Log Polecenie ze składnią poniżej.

$ git log Branch0… oddział1

W poniższym przykładzie możemy zobaczyć różne zatwierdzenia każdej gałęzi, datę zatwierdzenia, autora i przesłanie zatwierdzenia. Możesz także zwrócić uwagę na identyfikator zatwierdzenia. Porównanie popełnienia między oddziałami to świetny sposób na analizę konfliktu scalania.

Za pomocą potrójnych kranów

Większość porównań obejmuje głowę, dlatego często będziesz używać podwójnych kranów. Jeśli jednak musisz porównać jedną gałąź z przodkiem obu gałęzi, używasz potrójnych kranów.

W poniższej składni porównywamy Branch1 ze wspólnym przodkiem oddziału i gałęzi1.

$ git diff Branch0… oddział1

Wniosek

Git to doskonały i łatwy w użyciu system kontroli wersji. Oferuje krótkie polecenia, które osiągają doskonałą funkcjonalność, pracując nad projektem, zaleca się utworzenie gałęzi, aby działać jako bezpieczna strefa do próbowania rzeczy bez bałaganu z oryginalnym kodem. Ten przewodnik obejmował różne sposoby porównywania gałęzi na git, aby zobaczyć ich różnicę w zatwierdzeniach, głowie i plikach.