我正要把头发拔出来。
我已经从一个项目的fork提交了一个pull请求,返回到所有者/维护者的repo。在这个请求中,出现了一些事情,我必须根据新的信息添加/更改。我已经做了上述更改,现在我正试图推动这个请求。
根据github的“issue”页面,在底部,它说我可以通过推到存储库分支上的branchabc123
直接将提交推到问题(pull请求)。
问题是,当我做git push origin abc123
时,我得到错误:
fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch.
我不知道怎么解决这个问题。我应该关闭请求并重新提交吗?或者是我做错了什么,或者是我需要做的更多?
谢谢。
最佳答案
实际上是(从GitHub Remotes help page)
git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME
你没有:
创建本地分支“abc123”
指定本地分支名称
所以,应该做的是(例如,如果您在master branch上):
git push origin master:abc123
通常,default push policy是“匹配的”:
git push origin abc123
会尝试将名为abc123
的本地分支推送到同名的远程分支。