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

How to push an older checked out commit to github

我通过 git checkout 检查了我的一个旧提交。现在我想推送这个提交但不断出错。在我尝试 git 推送之后:

我试过了:

git推原点HEAD:new分支

但这没有用。我尝试了很多 Whosebug 答案的组合,但无法弄清楚。

只需在您所在的位置创建一个新分支:

git checkout -b newBranch
git push -u origin newBranch

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