Есть ли способ увидеть git diff от origin/master с помощью кода Visual Studio?

Используя код Visual Studio (версия 1.11.2), я могу легко увидеть бок о бок графический diff моих текущих изменений, нажав кнопку "Управление источником" на левой панели. Но как только я ввожу эти изменения в свой локальный репозиторий, я не могу найти способ увидеть тот же бок о бок diff от origin/master.

Другими словами, есть ли способ создать инструмент сравнения Visual Studio Code (версия 1.11.2), чтобы показать мне, что я вижу, когда я делаю git diff origin/master, но также и в боковом боковом графическом различии?

Ответ 1

Вы можете использовать расширение для этого.

Два хороших варианта:

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

С помощью этого можно использовать действие >GitLens: Compare File with... для сравнения с любой ветвью (локальной или удаленной).

Вы также можете использовать Git История: https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

Вы можете просмотреть всю историю файлов и сравнить с текущей версией с действием >Git: View File History.

Ответ 2

От использования контроля версий в VS Code

добавьте это в конфигурационный файл git, например ~/.gitconfig

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

при использовании git difftool HEAD HEAD^, git спросит, использовать ли vscode

Ответ 3

ЧТОБЫ УВИДЕТЬ РАЗЛИЧИЕ ЛОКАЛЬНЫХ ФАЙЛОВ (Я знаю, что вы просите узнать разницу между удаленными файлами). Нажав на значок управления исходным кодом, вы увидите все файлы, которые были изменены, и выбрав любой файл, мы сможем увидеть разницу в коде.

чтобы увидеть изменения Мы сделали файлы,

Screenshot of VScode showing difference in Package.json file

Ответ 4

Он не использует VSCode, но если вы просто хотите увидеть краткое изложение изменений... просто запустите PR из ветки на github

Ответ 5

Из Блог MSDN

Просмотр различий

Наш инструмент Git поддерживает просмотр Diffs в VS Code. Щелкните файл в представлении Git, чтобы отобразить бок о бок. Это позволяет сравнить текущий файл с предыдущей версией: