我克隆了一个项目,并将一个只有重命名的自述文件的分支推送到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%)
github显示没有拉取请求,我也没有看到错误。
答案 0 :(得分:16)
即使它们被称为完全相同的东西,GitHub拉取请求和一个' git request-pull'完全不同。
git request-pull用于生成要发送到邮件列表的待处理更改的摘要。它默认没有与GitHub集成。
GitHub Pull Requests只是GitHub的全功能功能。它允许合并和集成来自不同分支/分支的代码。您可以解决合并冲突,执行代码审查或向GitHub拉取请求添加其他注释。
不幸的是,git命令的命名方式与GitHub功能类似,这听起来像是应该做同样的事情。
答案 1 :(得分:7)
答案 2 :(得分:2)
使用Github的新官方CLI(命令行界面):
gh pr create --base master --title "My first cli PR" --body "What did I do?"