我们正在使用git,bitbucket和IntelliJ IDEA。该项目主要使用Java和Groovy编写。
有没有一种好方法可以直接从IntelliJ查看拉取请求?
答案 0 :(得分:22)
对GitHub(或BitBucket)的正式支持拉取请求审核仍在等待(issue IDEA-85079
,2012年开放)
这会留下manual process,获取PR,并比较分支:
git fetch origin pull/1234/head:pr-1234
git fetch origin refs/pull-requests/1234/from:pr-1234
(另见" How to fetch Pull Requests in BitBucket")
答案 1 :(得分:7)
我发现在.git / config中的[remote" origin"]部分下添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
会更容易,所以它看起来像这样:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = xxxxxxxxxxxxxxx.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
然后git fetch origin
获取所有拉取请求。我认为这应该适用于BitBucket,虽然我还没有测试过它。
答案 2 :(得分:5)
显然,IntelliJ now supports reviewing Pull Requests。
选择主菜单| VCS | Git |查看“拉取请求” ,并查看PR,当前标签和受让人(如果有)的状态。在右窗格中,您可以查看更改的文件,并使用diff预览更改。
我们计划在即将发布的版本中添加诸如合并,关闭,注释等操作。现在,您可以通过上下文菜单从PR创建本地分支,然后将其合并为常规分支。从同一上下文菜单中,您可以在github.com上快速打开拉取请求。
您可以通过按州,受让人,作者,之后,之前或排序方式搜索,迅速找到所需的PR。顺便说一下,在此搜索字段中也可以使用自动补全功能。
答案 3 :(得分:0)
对于Bitbucket用户,请尝试使用myBitbucket插件
答案 4 :(得分:0)
要查看“拉”请求和更改,请在Intellij中使用以下步骤: