1
有人最近在本地創建了一個回購協議,分支機構,只將分支推送到遠程。其他人是否可以在沒有任何提交的情況下創建「主」分支,並將其推送到遠程?如果你在分支之前忘了創建它,你如何在git上創建'master'分支?
有人最近在本地創建了一個回購協議,分支機構,只將分支推送到遠程。其他人是否可以在沒有任何提交的情況下創建「主」分支,並將其推送到遠程?如果你在分支之前忘了創建它,你如何在git上創建'master'分支?
不可以有沒有提交的分支,也沒有master
分支有沒有沒有提交。在第一次提交之前,master
在Git存儲庫中不存在。
當你犯了一個新的Git倉庫,.git/refs/HEAD
將包含以下內容:
ref: refs/heads/master
然而,refs/heads/master
還不存在,不會在你提交之前。有是否master
分支,直到你第一次提交,並沒有什麼推動。
您可以使用git log
找到您最早的提交,並創建master
指向該提交,這正是新存儲庫會發生的情況。
我只會按照定義,一個分支是指向提交。所以它遵循,你不能沒有提交一個分支。 http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is – 2014-10-16 17:43:03