Ответ 1
UPDATE
Теперь это доступно:
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
до сих пор он не поддерживается, но может следовать за ним: github
Как сравнить разные отрасли на Visual Studio код 1.9? Является ли это возможным?
UPDATE
Теперь это доступно:
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
до сих пор он не поддерживается, но может следовать за ним: github
Я бы рекомендовал использовать: Git Lens.
Используйте плагин Git History Diff для простого параллельного разветвления веток:
https://marketplace.visualstudio.com/items?itemName=huizhou.githd
Перейдите по ссылке выше и прокрутите вниз до анимированного GIF файла под названием Diff Branch. Вы увидите, что вы можете легко выбрать любую ветку и провести параллельное сравнение с веткой, в которой вы находитесь! Это похоже на предварительный просмотр того, что вы увидите в Github Pull Request. Для других вещей Git я предпочитаю встроенную функциональность VSCode или Git Lens, как уже упоминали другие. Тем не менее, вышеупомянутый плагин отлично подходит для выполнения разветвления ветвления (т.е. для тех, кто делает Git-поток с ребазой и должен предварительно просмотреть, прежде чем принудительное увеличение до Github PR).
Значок GitLens появится в навигационной панели, нажмите на него
Нажмите на сравнение
Выберите ветки для сравнения
Теперь вы можете увидеть разницу. Вы можете выбрать любой файл, для которого вы хотите увидеть разницу
Теперь это возможно, используя расширение githistory.
Вот небольшой трюк: вы можете сравнить последние коммиты с каждой ветки, и это будет то же самое, что сравнивать две ветки рядом или создавать PR.
Здесь, как это сделать, используя расширение githistory:
Надеюсь, это поможет.
Я не использую Microsoft Visual Code, я использую Microsoft Visual Studio (версия сообщества также бесплатна для некоммерческих целей). Однако даже в этой среде IDE я не понял, как определить все различия между двумя разными ветвями. Но вы можете посмотреть различия для конкретного объекта в двух разных коммитах.
Пока я не нахожу, как это сделать в Microsoft Visual Studio, я просто использую свой любимый графический интерфейс git, чтобы идентифицировать все различия между двумя коммитами (внутри одной ветки или в двух разных ветвях). Я предполагаю, что вы можете просто сделать то же самое для Microsoft Visual Code.