在bash中检查pull请求

时间:2014-05-15 15:42:55

标签: git bash github git-branch

说我在github有一个回购,有人发布PR。无论如何都要检查PR是否已经制作,并且使用来自终端的git与我的origin分支有什么区别?

2 个答案:

答案 0 :(得分:3)

GitHub的拉取请求建立在Git的原生refs系统之上。如GitHub帮助页面checking out pull requests locally中所述,可以fetch将请求提取到本地计算机:

  1. 手动修改存储库中的.git/config文件,为你的GitHub遥控器添加一条新的fetch行(如果你不知道,这可能是{{1} }):

    origin
  2. 现在来自您的遥控器的[remote "origin"] url = git@github.com:<USERNAME>/<REPO_NAME>.git fetch = +refs/heads/*:refs/remotes/origin/* # Add this new line: fetch = +refs/pull/*/head:refs/pull/origin/*

    fetch
  3. 查看拉取请求:

    git fetch origin
    
  4. 这将允许您编译/测试拉取请求,并决定是否希望使用GitHub的Web UI接受它。

答案 1 :(得分:1)

检查https://github.com/ingydotnet/git-hub处的命令pullspull-diff。它使得可以从bash轻松访问GitHub API。