Git Push HEAD 提交分离到远程/主控

Dex*_*232 1 git github

当我这样做时git log -3 --oneline,我得到以下输出:

c42e88d (HEAD) Error handling: Bug fix
f5d394d (origin/master, origin/HEAD, master) Show Details
7d465b6 enhancement
Run Code Online (Sandbox Code Playgroud)

当我这样做时git branch,我得到以下信息:

* (HEAD detached from f5d394d)
master
Run Code Online (Sandbox Code Playgroud)

如何将 HEAD 提交 c42e88d 推送到远程主控?我尝试过git push origin master,但我得到了Everything up-to-date。这种情况我能做什么?

LeG*_*GEC 5

如果您想让本地master分支前进到该提交:

git checkout master
git merge --ff-only c42e88d

# you can then :
git push origin master
Run Code Online (Sandbox Code Playgroud)

如果您想保持分离HEAD状态并只推送当前提交:

git push origin HEAD:master
# or
git push origin c42e88d:master
Run Code Online (Sandbox Code Playgroud)