We are using git, Bitbucket, and IntelliJ IDEA. The project is mainly written in Java and Groovy.
Is there a good way to review pull requests right from IntelliJ?
We are using git, Bitbucket, and IntelliJ IDEA. The project is mainly written in Java and Groovy.
Is there a good way to review pull requests right from IntelliJ?
The formal support for GitHub (or BitBucket for that matter) pull request review is still pending (issue IDEA-85079
, opened in 2012). It will be implemented in the 2020.2 release (see here).
Since 2016, it has support for GitHub PR in 2018.3, as commented here:
This is mostly read-only mode for now - one could create a local branch from a PR or open it on GitHub to comment/close it - but this is only the first step.
In future releases we plan to add additional functionality - ability to assign PRs IDEA-146659, merge/close them directly from IDE, comment on the PR and specific lines of code - IDEA-64794.
But: (Sept. 2019)
It's not at all obvious how to open the PR page. I had to look up the release notes to discover it's a double click. Discoverability of the PR tab is also poor; it isn't visible by default and there's no way to reach it from the version control tab, which is where I looked first.
Jan. 2020: Dan Oak mentions in the comments that:
CodeStream
provides a tool to integrate GitHub PRs into IDEA.
See Pull Request Integrations:
CodeStream can display merged pull request comments in your editor as annotations on the current version of your
2016:
That leaves you with a manual process, fetching a PR, and comparing the branches:
git fetch origin pull/1234/head:pr-1234
git fetch origin refs/pull-requests/1234/from:pr-1234
(See also "How to fetch Pull Requests in BitBucket")
Then you can compare branches in IntelliJ.
refs/pull-requests/1234/from:pr-1234
should create the local branch pr-1234
. If not, please open a new questio describing your issue and current setup. –
Gusto Now, IntelliJ 2020.2 fully supports reviewing Pull Requests.
You can either navigate to: Main menu > VCS > Git > View Pull Requests.
Or it might be in your left "side-menu" (here the third option from the top):
It seems to be mostly an integration for GitHub (source):
Now the entire GitHub pull request workflow can be done directly from IntelliJ IDEA. It’s possible to browse, assign, manage, and even merge pull requests, view the timeline and inline comments, submit comments and reviews, and accept changes.
A more in-depth description of all the VCS-related features introduced can be found here:
Full GitHub Pull Requests support
We are excited to announce that IntelliJ IDEA 2020.2 will come with full support for GitHub Pull Requests!
We introduced initial support for GitHub Pull Requests with v2018.3, and we’ve been enhancing this functionality ever since. Previously, the IDE had some useful features, such as the GitHub tool window with a list of all pull requests associated with the repository, the Timeline view for a pull request, which opens in the editor, and the ability to view comments in diffs and create comments of your own. But those features were mostly for viewing pull requests and not for interacting with them.
With the upcoming IntelliJ IDEA 2020.2, you’ll be able to browse, assign, manage, and even merge pull requests, view the timeline and in-line comments, submit comments and reviews, and accept changes.
You no longer need to switch between the browser and your IDE. The entire Pull Request workflow can now be completed from within IntelliJ IDEA!
And two more sneak-peaks for the Review and Merge:
Moreover, as of 2021.1, you can create Pull Requests, too:
git
and that sort of works (update: can view comments, commits, not diffs). Also, you may need to delete your github account (in Intellij/Goland, etc) and add it again via the PR interface when it prompts for login, or you could get an already added error. –
Yu ```suggestion
. jetbrains.com/help/idea/… –
Tetra The formal support for GitHub (or BitBucket for that matter) pull request review is still pending (issue IDEA-85079
, opened in 2012). It will be implemented in the 2020.2 release (see here).
Since 2016, it has support for GitHub PR in 2018.3, as commented here:
This is mostly read-only mode for now - one could create a local branch from a PR or open it on GitHub to comment/close it - but this is only the first step.
In future releases we plan to add additional functionality - ability to assign PRs IDEA-146659, merge/close them directly from IDE, comment on the PR and specific lines of code - IDEA-64794.
But: (Sept. 2019)
It's not at all obvious how to open the PR page. I had to look up the release notes to discover it's a double click. Discoverability of the PR tab is also poor; it isn't visible by default and there's no way to reach it from the version control tab, which is where I looked first.
Jan. 2020: Dan Oak mentions in the comments that:
CodeStream
provides a tool to integrate GitHub PRs into IDEA.
See Pull Request Integrations:
CodeStream can display merged pull request comments in your editor as annotations on the current version of your
2016:
That leaves you with a manual process, fetching a PR, and comparing the branches:
git fetch origin pull/1234/head:pr-1234
git fetch origin refs/pull-requests/1234/from:pr-1234
(See also "How to fetch Pull Requests in BitBucket")
Then you can compare branches in IntelliJ.
refs/pull-requests/1234/from:pr-1234
should create the local branch pr-1234
. If not, please open a new questio describing your issue and current setup. –
Gusto I find it easier to append fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
under [remote "origin"] section inside .git/config so it looks like this:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = xxxxxxxxxxxxxxx.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
And then git fetch origin
fetches all pull requests. I think this should work for BitBucket too though I haven't tested it.
In Jetbrains 2023 you can do one of these:
Pull requests
window(usually on the left side of IDE)Git
-> Github
-> View pull requests
For the first time, you'll need to log in with your git account.
bitbucket
and doesn’t say anything about GitHub. Sadly, Intellij doesn’t seem to support BitBucket right now. –
Notability To view the Pull request and changes, use the following steps in Intellij:
© 2022 - 2024 — McMap. All rights reserved.