在本地我可以在没有任何分支活动的情况下进行提交,即在签出提交但没有分支之后。是否可以将不在任何分支中的此提交推送到远程?
编辑:我只是在理论上想知道git将如何处理推送“无分支”或只推送可能的分支。
答案 0 :(得分:4)
完成时
git push <remote> <source>:<destination>
<source>
可以是一次提交。
<destination>
有点棘手。从doc中获取它:
可以将任何类型的对象推送到refs / {tags,heads} / 之外的任何名称空间。对于标记和提交,出于是否允许更新的目的,它们将被视为refs / heads / 中的提交。
因此,基本上,您通常只推送到远程分支,但是可以的话,您可以推送提交,只要将其当前引用移到您要推送的引用即可。