在没有分支的情况下推送git commit
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有分支的情况下推送git commit相关的知识,希望对你有一定的参考价值。
在Git中,我可以使用以下语法将特定提交推送到特定的远程分支:
git push remote COMMIT:branchname
但是,如果有一个引用COMMIT的本地分支,这仅适用。有没有办法做这个推送提交,即使没有引用它的引用?
答案
分支名称的完整拼写是refs/heads/branchname
。当你推动时,如果目标引用不是以refs/
开头的话,Git会通过查看你正在推动的内容找出你的意思。但是如果那里有一个裸提交,它就没有任何东西可以继续,所以你必须明确指定目标ref的完整拼写:
git push origin 54adf:refs/heads/branchname
以上是关于在没有分支的情况下推送git commit的主要内容,如果未能解决你的问题,请参考以下文章
提交的文件在 git commit、git stash 和 git stash pop 之后不出现