2013-11-26 196 views
3

我剛剛創建了一個新的Git倉庫,只做了一個提交。現在我沒有看到主分支。這些大致是我跑的命令。新的Git倉庫沒有「主」分支

  • GIT中的init
  • GIT中結帳-b dev的
  • (I進行了一些更改被監視的目錄)
  • GIT中添加--all
  • git的承諾-m 「消息」

現在,當我做一個「git branch -a」時,我沒有看到一個主人,如果我做了「git checkout -b master」,我得到一個錯誤。在閱讀「fatal: Not a valid object name: 'master'」後,我發現這是預期的行爲。我的理解是,存儲庫有一個主分支是典型的(也是最理想的)。

所以我有2個問題。我應該遵循什麼步驟來保持主分支?我現在應該怎麼做才能讓主分支回來?

預先感謝您的任何幫助

回答

6

「主」分支沒有任何特殊的地位。您可以隨時隨地創建或刪除它,就像使用其他分支一樣。

如果您在創建分支之前自己承諾過,那麼您會得到一個主人(所以如果您在第一次提交之後完成了第二步)。現在

,如果你只是:

git checkout -b master 

您將有一個主分支。

+0

謝謝,我沒有意識到主人和任何其他分支一樣。保留主分支是否是最佳做法?或者你能否指出一篇討論這個問題的文章?謝謝! – Joe

+4

這是不尋常的沒有主分支。但就是這樣。如果你的工作流程不需要它,那麼你不需要它。 – Mat