所以我創建了一個新的Rails應用程序rails new myapp
然後再cd myapp
,然後git init
然後git checkout -b experimental
任何文件(S) - 它創造了新的分支就好了,當我試着切換回主人它沒有工作,我得到的錯誤是在標題中,也git branch
- 什麼都沒有,所以我做了chceck和分支文件夾是空的,因爲我的預期?git的結帳大師錯誤:pathspec「主人」不匹配已知的git
1
A
回答
3
您的第一個分支直到第一次提交完成纔會創建。如果您只是簡單地git init
並立即切換到新的分支,您將不會創建master
分支。例如:
% git init .
% git branch
顯示您沒有任何分支。如果您要切換分支,那麼當您創建第一個提交時,您將更改將提交給(並因此創建)的分支。但是,您可以看到這仍然不會顯示爲存在的分支:
% git checkout -b experimental
% git branch
仍顯示沒有分支。然而,當你創建你的第一個承諾:
% echo hello > newfile.txt
% git add newfile.txt
% git commit -mexperimental
[experimental (root-commit) dab457a] experimental
1 file changed, 1 insertion(+)
create mode 100644 newfile.txt
現在experimental
分支存在,雖然master
沒有,因爲你沒有遵守它:
% git branch
* experimental
收到錯誤消息特別是密集的,因爲您可以使用git checkout
切換到不同的分支,或將文件寫入工作目錄。當您運行:
% git checkout master
這是解釋爲「切換到master
分支」 第一。然而,缺少master
分支,它是,然後解釋爲「檢出文件master
到工作目錄」。既然你也沒有,它會告訴你它找不到一個文件(或者,確實是pathspec)master
。
相關問題
- 1. Git的錯誤 - pathspec '測試' 不匹配已知的git
- 2. git的錯誤不匹配已知的git
- 3. git-ftp問題:「pathspec」與git已知的任何文件都不匹配。「
- 4. 承諾不匹配已知的git
- 5. 錯誤:pathspec'temp/versionX'與git已知的任何文件不匹配
- 6. OpenStack安裝 - git pathspec錯誤
- 7. git commit錯誤:pathspec'commit'與git已知的任何文件不匹配
- 8. Git的結帳錯誤
- 9. 變量未按預期工作的Git別名:pathspec與git已知的任何文件都不匹配
- 10. git checkout恢復先前分支中的文件:pathspec與git已知的任何文件都不匹配
- 11. 廚師和git結帳
- 12. 什麼將git結帳大師+ git重置 - 哈哈?
- 13. git:爲什麼我得到錯誤錯誤:pathspec'<branch name>'與git已知的任何文件都不匹配
- 14. 的Git PathSpec問題
- 15. 錯誤混帳「錯誤:pathspec」
- 16. Git別名給出pathspec錯誤
- 17. 什麼git錯誤的意思是「pathspec沒有匹配任何文件」
- 18. 重映射git的結帳git的結帳b或git的結帳
- 19. 多個git帳戶,錯誤的git帳戶推到我個人的回購
- 20. git check out error pathspec
- 21. 我該如何修復錯誤:pathspec'git-practice-project/git-practice-project'與git已知的任何文件都不匹配
- 22. 從大師拉 - git
- 23. git結帳錯誤。路徑太長
- 24. GIT結帳標記指向錯誤sha1
- 25. 的Git大師和新科
- 26. 混帳結帳:星號pathspec不工作
- 27. git結賬大師意外中止
- 28. 廚師內部的Git克隆錯誤
- 29. git結帳。不工作R.java
- 30. 意義 - 在git的結帳