如何在intelliJ IDEA中查看拉取请求?

时间:2016-10-24 11:41:22

标签: git intellij-idea bitbucket

我们正在使用git,bitbucket和IntelliJ IDEA。该项目主要使用Java和Groovy编写。

有没有一种好方法可以直接从IntelliJ查看拉取请求?

5 个答案:

答案 0 :(得分:22)

对GitHub(或BitBucket)的正式支持拉取请求审核仍在等待(issue IDEA-85079,2012年开放)

这会留下manual process,获取PR,并比较分支:

git fetch origin pull/1234/head:pr-1234

For BitBucket

git fetch origin refs/pull-requests/1234/from:pr-1234

(另见" How to fetch Pull Requests in BitBucket")

然后你可以compare branches in IntelliJ

答案 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上快速打开拉取请求。

     

enter image description here

     

您可以通过按州,受让人,作者,之后,之前或排序方式搜索,迅速找到所需的PR。顺便说一下,在此搜索字段中也可以使用自动补全功能。

     

enter image description here

答案 3 :(得分:0)

对于Bitbucket用户,请尝试使用myBitbucket插件

答案 4 :(得分:0)

要查看“拉”请求和更改,请在Intellij中使用以下步骤:

  1. 转到版本控制。
  2. 单击日志。将会列出所有提交。
  3. 选择一个垂直提交。
  4. 在右侧窗口中,您将获得此提交中的更改列表。
  5. 选择显示父项更改。
  6. 单击显示更改的文件,然后您将看到所有代码更改。