Как просмотреть запрос на pull в intelliJ IDEA?
Мы используем git, bitbucket и IntelliJ IDEA. Проект в основном написан на Java и Groovy.
Есть ли хороший способ просмотра запросов на получение прав прямо от IntelliJ?
Ответы
Ответ 1
Официальная поддержка GitHub (или BitBucket в этом отношении) проверки запросов на получение по-прежнему ожидает рассмотрения (проблема IDEA-85079
, открытая в 2012 году)
С 2016 года он поддерживает GitHub PR в 2018.3, как прокомментировал здесь:
На данный момент это в основном режим только для чтения - можно создать локальную ветку из PR или открыть ее на GitHub, чтобы прокомментировать/закрыть ее, - но это только первый шаг.
В будущих версиях мы планируем добавить дополнительную функциональность - возможность назначать PR IDEA-146659, объединять/закрывать их непосредственно из IDE, комментировать PR и конкретные строки кода - IDEA-64794.
Но: (сентябрь 2019)
Совершенно не очевидно, как открыть пиар-страницу. Мне пришлось искать примечания к выпуску, чтобы обнаружить его двойным щелчком мыши. Обнаруживаемость вкладки PR также плохая; он не отображается по умолчанию, и нет способа добраться до него с помощью вкладки контроля версий, где я и посмотрел в первую очередь.
2016:
Это оставляет вам ручной процесс, получение PR и сравнение веток:
git fetch origin pull/1234/head:pr-1234
Для BitBucket:
git fetch origin refs/pull-requests/1234/from:pr-1234
(см. также "Как получить Pull-запросы в BitBucket")
Затем вы можете сравнить ветки в IntelliJ.
Ответ 2
Мне легче добавить fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
в раздел [remote "origin" ] внутри .git/config, чтобы он выглядел следующим образом:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = xxxxxxxxxxxxxxx.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
И затем git fetch origin
извлекает все запросы на pull. Я думаю, что это должно работать и для BitBucket, хотя я его не тестировал.
Ответ 3
Для пользователей Bitbucket, попробуйте плагин myBitbucket
Ответ 4
По всей видимости, IntelliJ теперь поддерживает просмотр запросов на извлечение.
Выберите Главное меню | VCS | Git | Просмотрите запросы на извлечение и просмотрите состояние PR, текущей метки и уполномоченного, если таковые имеются. На правой панели вы можете просматривать измененные файлы и использовать diff для предварительного просмотра изменений.
Мы планируем добавить такие действия, как слияние, закрытие, комментарии и многое другое в следующих выпусках. На данный момент вы можете создать локальную ветку из PR через контекстное меню, а затем объединить ее как обычную ветку. Из того же контекстного меню вы можете быстро открыть запрос на получение ссылки на github.com.
![enter image description here]()
Вы можете быстро найти нужный PR, выполнив поиск по штату, уполномоченному, автору, после, до или по сортировке. Кстати, автозаполнение доступно и в этом поле поиска.
![enter image description here]()
Ответ 5
Чтобы просмотреть запрос Pull и изменения, выполните следующие действия в Intellij:
- Перейти к управлению версиями.
- Нажмите журналы. Там будет список всех коммитов.
- Выберите фиксированные коммиты.
- В правом окне вы получите список изменений в этом коммите.
- Выберите Показать родительские изменения.
- Нажмите на файлы, которые показывают изменения, и тогда вы сможете увидеть все изменения кода.