2014-10-16 184 views

回答

2

不可以有沒有提交的分支,也沒有master分支有沒有沒有提交。在第一次提交之前,master在Git存儲庫中不存在。

當你犯了一個新的Git倉庫,.git/refs/HEAD將包含以下內容:

ref: refs/heads/master 

然而refs/heads/master還不存在,不會在你提交之前。有master分支,直到你第一次提交,並沒有什麼推動。

您可以使用git log找到您最早的提交,並創建master指向該提交,這正是新存儲庫會發生的情況。

欲瞭解更多信息:fatal: Not a valid object name: 'master'

+1

我只會按照定義,一個分支是指向提交。所以它遵循,你不能沒有提交一個分支。 http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is – 2014-10-16 17:43:03

相關問題