IntelliJ: Просмотр diff всех измененных файлов между локальным и git commit / branch - PullRequest
67 голосов
/ 22 марта 2012

Использование средства просмотра различий IntelliJ - очень хороший способ просмотра кода, поскольку вы можете вносить изменения в локальную версию со всеми возможностями редактора кода IntelliJ (рефакторинг, завершение и т. Д.).не выяснено, как сделать самое важное, когда вы делаете обзоры кода в IntelliJ, а именно: просмотр различий всех измененных файлов в рабочем дереве (выделено для ветви, из которой вы хотите объединить) и другой ветви(ветвь, в которую вы планируете объединиться, например, "master".

Кто-нибудь знает, как это сделать?

Ответы [ 6 ]

67 голосов
/ 21 июня 2013

Теперь это реализовано.Чтобы сравнить две ветви, выполните следующие действия:

  1. Выберите одну из веток, с которой хотите сравнить.
  2. Выберите ветку, с которой хотите сравнить, во всплывающем окне ветки Git встрока состояния в правом нижнем углу окна IntelliJ.Отображается всплывающее окно с некоторыми параметрами.
  3. Выберите параметр «Сравнить».
  4. По умолчанию отображаются все коммиты, которые вы также можете выбрать на вкладке «Разница», чтобы отобразить фактические изменения.

Все это более подробно описано в одном из их сообщений в блоге .

29 голосов
/ 04 апреля 2018

Хотя ответ Джона Тирсена верен, вам нужно пройти весь текст, чтобы понять, как это сделать.

Вот такие же изображения в mac.

  1. В настоящее время я работаю с hello_world и хочу сравнить с master.enter image description here

  2. Далее появится окно.Выберите Files и нажмите cmd + d

enter image description here

Еще одно окно, которое показывает diff.Вы можете выполнить много разных типов различий.Используйте cmd + shift + ] и cmd + shift + [ для переключения между файлами.

enter image description here

Diff Совет: IntelliJ предоставляет расширенные функции сравнения.Вы можете проверить это на 3-м изображении.

2 голосов
/ 14 марта 2019

Это реализовано сейчас. Вы щелкаете правой кнопкой мыши на проекте и выбираете «Git - сравнить с веткой ...» и выбираете master ветку Готово. Diff все файлы.

1 голос
/ 29 марта 2017

Если вы хотите просто сравнить текущий открытый файл с другой веткой, просто перейдите в VCS -> Git -> Сравнить с веткой.

0 голосов
/ 17 июля 2019

Android Studio на основе IntelliJ IDEA (с 2018.3), вы можете использовать View Pull Requests функцию для просмотра GitHub PRs

 VCS -> Git -> View Pull Requests

enter image description here

Подробнее здесь

0 голосов
/ 18 июня 2018

Щелкните правой кнопкой мыши на классе и выберите опцию Git, где вы увидите сравнение с опцией ветки, где вы можете выбрать конкретную ветку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...