Посмотрите, как файл изменяется в текущей ветке по сравнению с веткой разработки - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть две ветви.

  • функция / боковой панели
  • разработка

В настоящее время я нахожусь на feature / sidebar и у меня нет ничего неизменного. Все изменения, которые у меня были, были совершены. Другими словами, когда я запускаю git status, я получаю:

нечего коммитить, рабочее дерево чистое.

Вкл. функция / боковая панель один из файлов, которые я изменил, - index.html. Используя мой определенный difftool, как я могу увидеть список изменений между index.html на функция / боковая панель и index.html на разработка ?

Ответы [ 2 ]

4 голосов
/ 03 апреля 2019

Если вы запустите:

git diff develop feature/sidebar index.html

Будет отображаться разница в вашем терминале.

Если вы хотите использовать ваш difftool (например, Vim), вы можете запустить:

git difftool develop feature/sidebar index.html

Git создаст 2 временных файла (по одному для каждой версии) и откроет их в вашем difftool.

2 голосов
/ 03 апреля 2019

Либо вы хотите сравнить текущее состояние рабочего дерева с его последним подтвержденным состоянием с

git difftool -- index.html

... или сравните поэтапные изменения с последним коммитом:

git difftool --staged -- index.html

... но все это происходит в одной ветви.

Чтобы сравнить ветви вместе, затем явным образом перечислить их (но при этом будет сравниваться их последнее зафиксированное состояние, а не индекс или рабочее дерево):

git difftool develop feature/sidebar -- index.html
...