IntelliJ: просмотр diff всех измененных файлов между локальными и git commit/branch
Использование IntelliJ diff viewer - очень хороший способ просмотреть код, потому что вы можете вносить изменения в свою локальную версию со всеми возможностями редактора кода IntelliJ (рефакторинг, завершение и т.д.).
К сожалению, я не определился с тем, как сделать самое главное, когда вы делаете обзоры кода в IntelliJ, а именно: глядя на разницу всех измененных файлов в рабочем дереве (вывешивается в ветку, которую вы хотите merge from) и другую ветку (ветвь, которую вы планируете объединить, например, "master" ).
Кто-нибудь знает, как это сделать?
Ответы
Ответ 1
Хотя ответ Джона Тирсена верен, вам нужно пройти весь текст, чтобы понять, как это сделать.
Здесь изображения одинаковые в макинтоше.
-
В настоящее время я работаю с hello_world и хочу сравнить с мастером. ![enter image description here]()
-
Далее появится окно. Выберите Files
и нажмите cmd + d
![enter image description here]()
- Еще одно окно, которое показывает diff. Вы можете выполнять много разных типов различий. Используйте
cmd + shift + ]
и cmd + shift + [
для переключения между файлами.
![enter image description here]()
Diff Tip: IntelliJ предоставляет расширенные функции сравнения. Вы можете проверить это на 3-м изображении.
Ответ 2
Теперь это реализовано. Чтобы сравнить две ветки, вы делаете:
- Посмотрите на одну из ветвей, с которыми хотите сравнить.
- Выберите ветку, которую вы хотите сравнить, в раскрывающемся списке Git в строке состояния в правом нижнем углу окна IntelliJ. Отобразится всплывающее окно с некоторыми параметрами.
- Выберите опцию "Сравнить".
- Это по умолчанию показывает все фиксации, которые вы также можете выбрать вкладку "Diff", чтобы отобразить фактические изменения.
Все это описано более подробно в одном из своих сообщений .
Ответ 3
Пожалуйста, просмотрите раздел Сравнить в одном из своих блогов posts.
Ответ 4
Это реализовано сейчас. Вы щелкаете правой кнопкой мыши на проекте и выбираете "Git - сравнить с веткой..." и выбираете master
ветку. Готово. Различаются все файлы.
Ответ 5
Если вы просто хотите сравнить свой открытый файл с другой веткой в бок о бок, просто перейдите в VCS → Git → Compare with Branch.
Ответ 6
Щелкните правой кнопкой мыши на классе и выберите опцию Git, где вы увидите сравнение с опцией ветки, где вы можете выбрать конкретную ветку.
Ответ 7
Android Studio
, основанной на IntelliJ IDEA
(с 2018.3), вы можете использовать функцию просмотра View Pull Requests
на просмотр для просмотра PR на GitHub PRs
VCS -> Git -> View Pull Requests
![enter image description here]()
Узнайте больше здесь