我要拔头发了。
我已经从我的项目分支提交了一个 pull 请求,返回给所有者/维护者的 repo 。在此 pull 请求中,出现了一些我必须根据新信息添加/更改的内容。我已经做了上述更改,现在我正在尝试推送该 pull 请求。
根据 Github 的“问题”页面,在底部,它说我可以通过推送到我的存储库分支上的分支 abc123
来将提交直接推送到问题( pull 请求)。
问题是,当我执行 git push origin abc123
时出现错误:
fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch.
我不确定如何解决这个问题。我应该关闭 pull 请求并重新提交吗?还是我做错了什么,或者比我需要做的更多?
谢谢。
最佳答案
实际上是(来自GitHub Remotes help page)
git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME
你没有:
- 创建本地分支 'abc123'
- 指定本地分支名称
所以,应该工作的是(例如,如果你在 master 分支上):
git push origin master:abc123
一般来说,default push policy是“匹配”:git push origin abc123
将尝试将名为 abc123
的本地分支推送到具有相同名称的远程分支。
关于Github:推送 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8479559/