git request-pull:如何在命令行上创建(github)pull请求?

sen*_*rio 15 git github pull-request

我克隆了一个项目,并将一个只有一个重命名的自述文件的分支推送到README.我试图在命令行上创建一个pull-request,只是为了从这里尝试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%)
Run Code Online (Sandbox Code Playgroud)

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

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

Wil*_*oss 18

即使它们被称为完全相同的东西,GitHub拉取请求和'git request-pull'也完全不同.

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

GitHub Pull Requests只是GitHub的全功能功能.它允许合并和集成来自不同分支/分支的代码.您可以解决合并冲突,执行代码审查或向GitHub拉取请求添加其他注释.

不幸的是,git命令的命名与GitHub功能类似,这听起来像是应该做同样的事情.

  • 是的这个。将橙子与苹果进行比较。我喜欢下面的@ChrisMaes,它是在终端中进行 Github PR 的最佳选择。 (3认同)

Chr*_*aes 8

github开发中心:

hub是git的命令行包装器,可以让你在GitHub上更好.

这允许你使用

git pull-request
Run Code Online (Sandbox Code Playgroud)

  • @Abhisek,考虑先看一下“hub”命令,您会发现它可以让您准确执行此答案中描述的操作。 (4认同)

Xav*_*hot 6

使用 Github 新的官方CLI(命令行界面):

gh pr create --base master --title "My first cli PR" --body "What did I do?"
Run Code Online (Sandbox Code Playgroud)

请参阅其他详细信息和选项以及安装说明