Как увидеть git diff на vscode бок о бок файл?

Привет всем, мои вопросы git diff, я хотел бы знать, как видеть файл с командой git diff master origin/master в терминале на моем VSCODE, я сделал git fetch из своего удаленного репозитория, и теперь я хочу чтобы увидеть различия, но с помощью команды просто показать мне в терминале. Я пытаюсь получить что-то подобное...

Пример того, что я хочу:

enter image description here

Ответ 1

В VSCODE слева есть значок git, который выглядит следующим образом:

Нажав на этот значок, вы можете увидеть разницу в git с двух сторон.

Ответ 2

Если вы хотите различать изменения из разных веток. Например, вы хотите увидеть все изменения от последних N коммитов в вашей ветке Feature.

  1. Настройте VSCode в качестве используемого по умолчанию difftool, добавив его в файл ~/.gitconfig.
    [diff]
        tool = vscode
    [difftool "vscode"]
        cmd = code --wait --diff $LOCAL $REMOTE
  1. Перейдите к вашему проекту git. Введите: git difftool {{ветку, с которой вы хотите проверить}}, для примера git difftool master

  2. Вам будет предложено для каждого файла, если вы хотите открыть его в VSCode или нет.

Ответ 3

Вы можете diff любые два файла, щелкнув правой кнопкой мыши на файле в списке Explorer or OPEN EDITORS и выбрав "Выбрать для сравнения", а затем щелкнуть правой кнопкой мыши по второму файлу для сравнения и выбрать "Сравнить" с 'file_name_you_chose'.

В качестве альтернативы с клавиатуры нажмите Ctrl+Shift+P и выберите File: Compare Active File With... и вам будет представлен список последних файлов. Пример:

enter image description here