2017-05-16 2 views
9

En utilisant Visual Studio Code (Version 1.11.2), je peux voir très facilement la comparaison graphique côte à côte de mes changements actuels en cliquant sur le bouton Contrôle de la source dans le panneau de gauche. Mais une fois que je valide ces modifications dans mon dépôt local, je n'arrive pas à trouver un moyen de voir le même diff côte à côte d'origine/maître.Existe-t-il un moyen de voir git diff d'origine/master en utilisant Visual Studio Code?

En d'autres termes est-il un moyen de générer l'outil de comparaison de Visual Studio Code (Version 1.11.2) pour me montrer ce que je vois quand je fais git diff origin/master mais dans le diff graphique côte-à-côte aussi?

+0

vous pouvez le faire dans la boîte de dialogue historique git. – Blauhirn

Répondre

6

Vous pouvez utiliser une extension pour cela.

Deux bonnes options:

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

Avec celui-ci, vous pouvez utiliser l'action >GitLens: Compare File with... à comparer avec une branche (local ou distant).

Vous pouvez également utiliser Git Histoire: https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

Vous pouvez voir l'ensemble de l'historique des fichiers et comparer avec la version actuelle avec l'action >Git: View File History.

+0

L'option de menu contextuel Gitlens "Comparer la ligne avec la précédente" est géniale! –

-1

Il n'utilise pas VSCode, mais si vous voulez juste voir un résumé rapide des changements ... juste commencer un PR de la branche sur github

2

ajouter ce git fichier config comme ~/.gitconfig

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

lors de l'utilisation git difftool HEAD HEAD^, git vous demandera si d'utiliser vscode

-1

de MSDN blog

Affichage des différences

Notre outil Git prend en charge la visualisation des différences au sein du code VS. Cliquez sur le fichier dans la vue Git pour afficher une vue côte à côte. Cela vous permet de comparer votre fichier actuel avec une version précédente: