【问题标题】:git request-pull: how to create a (github) pull request on the command line?git request-pull:如何在命令行上创建(github)拉取请求?
【发布时间】:2016-01-22 11:42:47
【问题描述】:

我已经克隆了一个项目,并将一个仅包含重命名的自述文件的分支推送到自述文件。我正在尝试在命令行上创建一个拉取请求,只是为了从这里而不是网站尝试 PR。

$ git request-pull origin/master origin readme:readme
The following changes since commit 51320a3a42f82ba83cd7919d24ac4aa5c4c99ac6:

  first commit message

are available in the git repository at:

  git@github.com:example/com:example.git readme

for you to fetch changes up to 891c05c5236341bcbe33ceddc415ae921ee42e44:

  second commit message

----------------------------------------------------------------
Simone Gentili (1):
      Fix

 readme.md => README.md | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename readme.md => README.md (100%)

github 没有显示拉取请求,我没有看到错误。

  • 是否可以直接从 bash 创建拉取请求?
  • PR 是否正确,我可以查看拉取请求列表吗?

【问题讨论】:

  • 我认为这并没有以任何形式与github集成。该命令只是将请求打印到标准输出,您可以通过电子邮件或其他方式将其发送给某人。
  • 你可以看看hub:hub.github.com
  • git,不是 github,有git request-pull

标签: git github command-line-interface pull-request


【解决方案1】:

即使它们被称为完全相同的东西,GitHub pull request 和 'git request-pull' 是完全不同的。

git request-pull 用于生成要发送到邮件列表的待处理更改的摘要。它默认没有与 GitHub 集成。

GitHub 拉取请求是仅 GitHub 的一项功能齐全的功能。它允许合并和集成来自不同分支/叉的代码。您可以解决合并冲突、进行代码审查或向 GitHub 拉取请求添加额外的 cmets。

不幸的是,git 命令的命名与 GitHub 功能相似,这听起来他们应该做同样的事情。

【讨论】:

  • 是的。将橙子与苹果进行比较。我喜欢下面的@ChrisMaes,这是在终端中进行 Github PR 的最佳选择。
【解决方案2】:

Github 开发了hub:

hub 是 git 的命令行包装器,可让您在 GitHub 上做得更好。

这允许您使用

hub pull-request

请注意,与git request pull 不同,这与通过网络界面完成的拉取请求相同。

hub pull-request 命令的文档:https://hub.github.com/hub-pull-request.1.html

【讨论】:

  • pull-request 不是git 的一部分。所以你不能在它的终端中运行。 OP 要求在终端上运行它,不是吗?
  • @Abhisek,考虑先看看hub 命令,你会发现它可以让你完全按照这个答案中的描述进行操作。
【解决方案3】:

加上Github新官方CLI(命令行界面):

gh pr create --base master --title "My first cli PR" --body "What did I do?"

查看更多 details and optionsinstallation instructions

【讨论】:

    猜你喜欢
    • 2019-12-08
    • 2014-11-22
    • 1970-01-01
    • 2015-10-17
    • 2020-07-22
    • 2019-02-04
    • 1970-01-01
    • 2020-09-22
    • 2021-05-10
    相关资源
    最近更新 更多