Jak porównać różne gałęzie w programie Visual Studio Code

115

Jak porównać różne gałęzie w programie Visual Studio Code 1,9?

Czy to możliwe?

Witalij Menczikowski
źródło
Nie, ale powinieneś poszukać lub złożyć prośbę o dodanie funkcji na githubie.
Rob Lourens,

Odpowiedzi:

196

Odpowiedź 2019

Oto przewodnik krok po kroku:

  1. Zainstalować GitLens rozszerzenie: GitLens
  2. GitLens ikona pojawi się w nav bar. Kliknij na to.

    Ikona obiektywu Git

  3. Kliknij porównaj

    Tutaj wprowadź opis obrazu

  4. Wybierz oddziały do ​​porównania

    wprowadź opis obrazu tutaj

  5. Teraz możesz zobaczyć różnicę. Możesz wybrać dowolny plik, dla którego chcesz zobaczyć różnice.

    Tutaj wprowadź opis obrazu

Manish Menaria
źródło
47
Twoje najważniejsze wydarzenia są nie ze świata: D
Vijay Rajpurohit,
1
Naprawdę wnikliwe :-)
Himanshu Sharma
1
Twoje zrzuty ekranu krok po kroku są bardzo pomocne. Wielkie dzięki.
Anil Tallam
To musi być jedno z najlepszych rozszerzeń dla VSCode. Niezłe funkcje! Mogę nawet edytować odpowiednie pliki, gdy dojdę do tego punktu w trybie podziału.
klewis
Zauważ, że porównuje tylko wersję zdalną, lokalne zmiany nie mają natychmiastowego wpływu na porównanie
cagcak
67

Polecam: Obiektyw Git .

ddsultan
źródło
31
Aby dodać więcej szczegółów na temat użycia, sposób, w jaki znalazłem porównywanie gałęzi w Git Lens, to; Otwórz widok Eksploratora (Ctrl + Shift + E), znajdź grupę Git Lens, kliknij prawym przyciskiem gałąź, którą chcesz porównać i wybierz „Wybierz do porównania”, a następnie kliknij prawym przyciskiem drugą gałąź i wybierz „Porównaj z wybranymi”. Wyniki pojawią się jako oddzielna grupa o nazwie GitlensResults poniżej Git Lens. Tam możesz bezpośrednio przeglądać zatwierdzenia i porównywać pliki.
Vidar
1
Dowiedziałem się o GitLens w zeszłym roku (2017) i od razu byłem pod wrażeniem. W widoku GitLens na dole wybierasz gałąź, którą chcesz porównać, a następnie znajdź gałąź, z którą chcesz ją porównać, jak podano powyżej „Porównaj z wybranymi” - a następnie możesz wybrać poszczególne pliki, które pojawiają się jako zmienione / dodane między dwoma. To rozszerzenie jest pierwszym, które instaluję w nowej instalacji VSCode. Polegam na tym.
Mark W. Mitchell
Chciałbym porównać aktualne drzewo robocze z określoną gałęzią i bezpośrednio edytować pliki. GitLens pozwala mi zapisać jako ... rzeczywisty plik, ale najpierw muszę go znaleźć. Czy jest wygodniejszy sposób? W IntelliJ's IDEA po prostu klikam strzałkę i przenoszę te zmiany ...
Radim Vansa
1
GitLens jest tak łatwy w użyciu, że jest bardzo pomocny. Dzięki za udostępnienie.
RF
1
Najlepsza odpowiedź, z którą walczyłem, aby Git History Diff działało, a ta jest TAK ŁATWA w użyciu. Nie mogę wystarczająco polecić, dzięki za informacje!
Lostaunaum
12

Użyj wtyczki Git History Diff do łatwego porównywania gałęzi obok siebie:

https://marketplace.visualstudio.com/items?itemName=huizhou.githd

Odwiedź powyższy link i przewiń w dół do animowanego obrazu GIF zatytułowanego Diff Branch . Zobaczysz, że możesz łatwo wybrać dowolną gałąź i porównać ją z tą, w której się znajdujesz! To tak, jakby uzyskać podgląd tego, co zobaczysz w żądaniu ściągnięcia GitHub. W przypadku innych rzeczy Git wolę wbudowaną funkcjonalność Visual Studio Code lub Git Lens, jak wspominali inni.

Jednak powyższa wtyczka jest wyjątkowa do robienia różnicowania gałęzi (tj. Dla tych, którzy wykonują rebase przepływ Git i muszą wyświetlić podgląd przed wymuszeniem przeniesienia do GitHub PR).

prograhammer
źródło
5

Jest to teraz możliwe dzięki zastosowaniu rozszerzenia githistory .

Oto mała sztuczka: możesz porównać najnowsze zatwierdzenia z każdej gałęzi i byłoby to takie samo, jak porównanie dwóch gałęzi obok siebie lub utworzenie PR.

Oto jak to zrobić za pomocą rozszerzenia githistory:

  1. Otwórz githistory
  2. Wybierz najnowszy commit z Twojej bieżącej gałęzi, klikając "Git Commit Icon" → (Zwykle powinien to być najnowszy commit na liście). W otwartym menu rozwijanym kliknij „Wybierz to zatwierdzenie”.
  3. Wybierz najnowsze zatwierdzenie z gałęzi, z którą chcesz porównać, klikając „Ikona zatwierdzenia Git”.
  4. W rezultacie powinno pojawić się menu z kilkoma opcjami → Wybierz ostatnią opcję, która mówi „Porównaj z SHA”, a zobaczysz różnicę.
skryvets
źródło