2017-05-16 41 views
9

Korzystając z kodu Visual Studio (wersja 1.11.2), bardzo łatwo widzę różnice graficzne moich bieżących zmian, klikając przycisk Sterowanie źródłami w lewym panelu. Ale po zatwierdzeniu tych zmian w moim lokalnym repozytorium, nie jestem w stanie znaleźć sposobu na zobaczenie tego samego porównania z oryginałem/wzorcem.Czy istnieje sposób, aby zobaczyć różnicę git z origin/master przy użyciu kodu Visual Studio?

Innymi słowy, czy istnieje sposób na odrodzenie narzędzia porównawczego kodu Visual Studio Code (wersja 1.11.2), aby pokazać mi, co widzę, gdy robię git diff origin/master, ale także w różnicowaniu graficznym side-by-side?

+0

możesz to zrobić w oknie dialogowym historii git. – Blauhirn

Odpowiedz

6

Możesz użyć rozszerzenia do tego.

Dwa dobre opcje:

Gitlens:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

Z tym jednym, można użyć akcję >GitLens: Compare File with... porównać z dowolnym oddziale (lokalnym lub zdalnym).

Można również użyć Git Historia: https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

Można zobaczyć całą historię pliku i porównać z aktualną wersją z działaniem >Git: View File History.

+0

Opcja menu kontekstowego Gitlens "Porównaj wersję liniową z poprzednią" jest geniuszem! –

-1

Nie używa VSCode, ale jeśli po prostu chcesz zobaczyć krótkie podsumowanie zmian ... po prostu zacząć z branży PR na github

2

dodać ten plik do git config jak ~/.gitconfig

[diff] 
tool = vscode 
[difftool "vscode"] 
cmd = code --wait --diff $LOCAL $REMOTE 

podczas korzystania git difftool HEAD HEAD^, git zapyta, czy użyć vscode

-1

Od MSDN blog

Wyświetlanie różnic

Nasze narzędzie Git obsługuje wyświetlanie różnic w kodzie VS. Kliknij plik w widoku Git, aby wyświetlić widok obok siebie. Pozwala to porównać bieżący plik z jego poprzednią wersją: