2015-05-11 12 views

Odpowiedz

108

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.

+1

Tak, początkowo nieoczywisty, ale w rzeczywistości działa całkiem nieźle. – Snowcrash

+0

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

+0

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. –

90

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):

enter image description here

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

After choosing to "Diff against Current" you should see a list of files that have changed, beneath the message "Displaying all changes between {commit_hash} and working copy"

+0

Nie widzę tej opcji (SourceTree v1.9.5.0) –

+5

@RickRunowski, patrz bliżej ..? (Dodałem zrzut ekranu dla ciebie) – Gan

+1

Ah, widzę to teraz. Dziękuję Ci! –

13

Można to zrobić także przez Ctrl + kliknięcie dwa oddziały, które chcesz Diff.