Czy Sourcetree oferuje sposób wizualizacji różnic między gałęziami git
?Czy istnieje sposób na uzyskanie wizualnej diff na dwóch oddziałach w SourceTree?
Szukam:
- nazw plików, które uległy zmianie
- dyferencjału między tymi plikami
Czy Sourcetree oferuje sposób wizualizacji różnic między gałęziami git
?Czy istnieje sposób na uzyskanie wizualnej diff na dwóch oddziałach w SourceTree?
Szukam:
Zastosowanie ⌘ (OSX) lub CTRL (Windows i Linux) i wybierz dowolne dwa zatwierdzenia, które lubisz w widoku dziennika. Nie ma znaczenia, do której gałęzi należą przynależności.
W rezultacie można zobaczyć coś takiego ...
Wyświetlanie wszystkich zmian między f03a18bf0370c62bb5fb5c6350589ad8def13aea i 4a4b176b852e7c8e83fffe94ea263042c59f0548
... w dół poniżej.
Innym sposobem wykonania tej czynności jest kliknięcie prawym przyciskiem myszy gałęzi i wybranie polecenia menu kontekstowego "Diff against current" (current odnosi się do oddziału, nad którym obecnie pracujesz). To da ci różnicę między głównymi zatwierdzeniami dwóch gałęzi.
Źródło: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#
ekranu (na podstawie SourceTree v1.9.5):
Po wybraniu "Diff pod prąd" z menu kontekstowego, powinien pojawić się komunikat z efektem od:
Wyświetlanie wszystkich zmian między {} i commit_hash kopię
pracy
Nie widzę tej opcji (SourceTree v1.9.5.0) –
@RickRunowski, patrz bliżej ..? (Dodałem zrzut ekranu dla ciebie) – Gan
Ah, widzę to teraz. Dziękuję Ci! –
Można to zrobić także przez Ctrl + kliknięcie dwa oddziały, które chcesz Diff.
Tak, początkowo nieoczywisty, ale w rzeczywistości działa całkiem nieźle. – Snowcrash
To była intuicyjna rzecz, którą mogłem zrobić i spróbowałem. Z jakiegoś powodu nie działa on w wersji: 2.1 na Mavericks 10.9.5. Dziwne, polecenie poniżej wydaje się działać. – einarc
Dla każdego, kto jest gęsty jak ja, CMD = Command ⌘. Odpowiedź jest zasadniczo sugerująca, jeśli wybierzesz dwa dowolne zatwierdzenia, Sourcetree automatycznie wyświetli różnicę. Preferuję odpowiedź Gana, ale jeśli jest to bardziej ogólny cel. –