11

我正要拔头发。

我已经从我的项目分支提交了一个拉取请求,返回到所有者/维护者的仓库。在这个拉取请求中,出现了一些我必须根据新信息添加/更改的事情。我已经进行了上述更改,现在我正在尝试推送该拉取请求。

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

问题是,当git push origin abc123我收到错误消息时:

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch.

我不知道如何解决这个问题。我应该关闭拉取请求并重新提交吗?还是我做错了什么,或者比我需要做的更多?

谢谢。

4

1 回答 1

19

它实际上是(来自GitHub Remotes 帮助页面

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME

你没有:

  • 创建本地分支“abc123”
  • 指定本地分支名称

所以,应该做的是(例如,如果你在 master 分支上):

git push origin master:abc123

通常,默认推送策略是“匹配”:git push origin abc123会尝试将本地分支推abc123送到同名的远程分支。

于 2011-12-12T19:48:35.027 回答