Github: 推送到Pull Request

11

我快要抓狂了。

我从一个项目的分支fork到自己的repo,并提交了一个拉取请求到维护者的repo。在这个拉取请求中,由于有了一些新信息,我不得不添加/更改一些东西。我已经进行了这些更改,现在我正在尝试PUSH到该拉取请求。

根据Github的“问题”页面,在底部,它说我可以通过将代码PUSH到我的repo中的abc123分支来直接将提交推送到问题(拉取请求)中。

问题是,当我执行git push origin abc123时,出现了以下错误:

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch.

我不确定如何修复这个问题。 我应该只关闭拉请求并重新提交吗?还是我做错了什么,或者需要做更多的事情?

谢谢。

1个回答

20

其实这个信息来源于GitHub远程仓库帮助页面

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME

您没有:

  • 创建一个名为 'abc123' 的本地分支
  • 指定本地分支名称

因此,应该可行的是(如果您当前在主分支上):

git push origin master:abc123

一般来说,默认的推送策略是“匹配”的: git push origin abc123 将尝试将名为abc123的本地分支推送到同名的远程分支。


那很好,澄清了事情。我想我只是一个 Git 新手。Mercurial 没有这些疯狂的功能(或者...我从来没有使用过)哈哈。 - Jim Rubenstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接