我一直在用git跟蹤一個小項目。我結帳一個叫做'samad'的分支。 我還沒有犯下相當長的變化。當我提交修改並完成了git分支時,我只看到了我正在開發的當前分支。主分支失蹤。 它可能是什麼原因,我可以做些什麼來恢復它。主分支未在git分支命令中列出
回答
創建新的(空)回購時,在第一次提交之前不會創建分支。
如果在提交master
之前運行git checkout -b samad
,則不會創建master
分支。
嗯..我不記得我之前是否承諾過更改。一位朋友把項目文件夾發給我,但他沒有使用git。所以我認爲,正如你所說,我可能在檢查該分支之前沒有向主人提交。謝謝! – ultrasamad
你說你沒有遠程連接。因此,只需從該分支samad
創建一個名爲master
的新分支。
$ git checkout -b master
- 你是如何創造了這個回購(
git init
或其他)?如果您創建了git init
,則應自動創建master
(默認分支)。我想,在git init
之後,您的結帳時間爲samad
。所以,master
分支消失了。
注:如果你不給任何承諾上master
分支那麼它就沒有存在的實際。
它仍然只顯示當前分支。該項目沒有連接到任何遠程源。 – ultrasamad
ok,然後創建一個名爲'master'的新分支。 –
@axiac對不起,我忽略了它。 – ultrasamad
我假定你已經嘗試過:
$ git fetch
是再克隆項目的選項?
- 1. 如何將未創建主分支到GIT中的主分支
- 2. Git - 提交出主分支
- 3. Git HEAD在列表分支時與主分支分開
- 4. Git:將分支合併到主分支或主分支
- 5. Mercurial:列出所有未分支分支
- 6. 命令git分支svn-git on cygwin
- 7. 未列出Git遠程分支
- 8. Git新主分支
- 9. Git:提交「主」分支出現在其他分支
- 10. git發現未分支分支
- 11. 在Git中檢出分支
- 12. 切換主分支後git合併到主分支中
- 13. 使用GIT,但導出主分支到SVN - 分支破碎
- 14. 如何從Git命令獲取分支?
- 15. 的Git命令顯示分支
- 16. 用命令行檢查分支Git
- 17. git分支列表與上游分支
- 18. Git:我應該如何將分支和分支分支變更爲主分支?
- 19. 在git中創建分支的分支?
- 20. 如何在Git中分支分支?
- 21. git分支(沒有分支)
- 22. 的Git分支,無法檢出主
- 23. Git:更改主分支?
- 24. 撤消git推分支主
- 25. Git合併分支與主
- 26. git捨棄主分支
- 27. 當我在Git中創建分支時,我的分支是否始終在Git的主分支中創建?
- 28. 在主分支中使用git rebase
- 29. 在git中更新主分支
- 30. 未知的Git分支簽出
但有人可以請解釋可能是什麼原因?因爲最初它直到最近纔在那裏。 – ultrasamad
'git branch -a'顯示什麼? – jszakmeister