web-dev-qa-db-fra.com

Existe-t-il un moyen de voir git diff dans Origin / master à l'aide de Visual Studio Code?

En utilisant le code Visual Studio (version 1.11.2), je peux très facilement voir les différences graphiques côte à côte de mes modifications actuelles en cliquant sur le bouton Contrôle de source dans le panneau de gauche. Mais une fois ces modifications validées dans mon référentiel local, je ne parviens pas à voir le même diff côte à côte depuis Origin/master.

En d'autres termes, existe-t-il un moyen de générer un outil de comparaison du code Visual Studio (version 1.11.2) pour me montrer ce que je vois quand je fais git diff Origin/master Mais aussi dans le diff graphique côte à côte?

45
Usman

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 le >GitLens: Compare File with... action à comparer avec n’importe quelle branche (locale ou distante).

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

Vous pouvez voir l'historique complet du fichier et comparer avec la version actuelle avec le >Git: View File History action.

45

De tilisation du contrôle de version dans le code VS

ajoutez ceci au fichier de configuration git comme ~/.gitconfig

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

en utilisant git difftool HEAD HEAD^, git demandera s’il faut utiliser vscode

21
bilabila

POUR VOIR LA DIFFÉRENCE DES FICHIERS LOCAUX (Je sais que vous demandez de connaître la différence entre les fichiers distants) En cliquant sur l'icône de contrôle de la source, tous les fichiers qui ont été modifiés sont affichés. se la différence en code

pour voir les changements Nous avons fait les fichiers,

Screenshot of VScode showing difference in Package.json file

0
javeedishaq