在没有分支的情况下推送git commit

问题描述 投票:0回答:1

在Git中,我可以使用以下语法将特定提交推送到特定的远程分支:

git push remote COMMIT:branchname

但是,如果有一个引用COMMIT的本地分支,这仅适用。有没有办法做这个推送提交,即使没有引用它的引用?

git
1个回答
4
投票

分支名称的完整拼写是refs/heads/branchname。当你推动时,如果目标引用不是以refs/开头的话,Git会通过查看你正在推动的内容找出你的意思。但是如果那里有一个裸提交,它就没有任何东西可以继续,所以你必须明确指定目标ref的完整拼写:

git push origin 54adf:refs/heads/branchname
© www.soinside.com 2019 - 2024. All rights reserved.