簡體   English   中英

是否可以在git中推送不在任何分支中的提交?

[英]Is it possible to push a commit which is not in any branch in git?

本地我可以在沒有任何分支激活的情況下提交,即在簽出提交但不是分支之后。 是否可以將不在任何分支中的此提交推送到遠程?

編輯:我只是在理論上想知道如何git處理推動“無分支”或只推動分支機構。

當你這樣做

git push <remote> <source>:<destination>

<source>可以是提交,是的。

然而, <destination>有點棘手。 文檔中獲取它:

可以將任何類型的對象推送到refs / {tags,heads} /之外的任何命名空間 在標記和提交的情況下,這些將被視為它們是refs / heads /中的提交 ,以用於是否允許更新。

所以基本上,你大多只推送到遠程分支 ,但是你可以推送提交,只要從當前的ref轉移到你正在推送的那個是快速合並。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM