如何将旧的签出提交推送到github

时间:2015-08-09 17:04:25

标签: git github git-commit

我通过git checkout查看了一个旧的提交。现在我想推动这个提交,但不断收到错误。在我尝试git push之后:

enter image description here

我试过了:

git push origin HEAD:新分支

但那没用。我已经尝试了很多stackoverflow答案的组合,但无法弄明白。

1 个答案:

答案 0 :(得分:4)

只需创建一个新分支:

git checkout -b newBranch
git push -u origin newBranch

这将引用分离的HEAD(since checkout a commit means detached HEAD)并允许您推送所述分支。