我通过git checkout查看了一个旧的提交。现在我想推动这个提交,但不断收到错误。在我尝试git push之后:
我试过了:
git push origin HEAD:新分支
但那没用。我已经尝试了很多stackoverflow答案的组合,但无法弄明白。
答案 0 :(得分:4)
只需创建一个新分支:
git checkout -b newBranch
git push -u origin newBranch
这将引用分离的HEAD(since checkout a commit means detached HEAD)并允许您推送所述分支。