一、報(bào)錯(cuò)原因
在克隆遠(yuǎn)程倉庫時(shí),當(dāng)我在本地創(chuàng)建并切換了自己的分支后,執(zhí)行以下命令
git checkout master
會報(bào)錯(cuò)
error: pathspec 'master' did not match any file(s) known to git
這是因?yàn)槲覀冊趧?chuàng)建分支時(shí),新分支會有原分支的記錄,而新分支沒有原分支的記錄
二、解決方法
- 首先看一下遠(yuǎn)程的所有分支
git branch -a
- 如果遠(yuǎn)程分支中有 master 分支,則執(zhí)行以下操作拉取遠(yuǎn)程所有分支
git fetch
- 如果遠(yuǎn)程分支中沒有 master 分支,則在一個(gè)新的文件夾,在克隆一次倉庫,在克隆下來的倉庫中放個(gè)空的 READMR.md 文件,READMR.md 文件的目的是為了能提交倉庫(空倉庫不可提交),右鍵點(diǎn)擊 Git Bash Here ,在 master 分支下提交倉庫,遠(yuǎn)程中就有 master 分支了
提交倉庫代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-718808.html
git add .
git commit -m "xxx"
git push origin master
- 此時(shí)再回去剛剛報(bào)錯(cuò)的那個(gè)文件
git branch -a
- 就可以看到遠(yuǎn)程有 master 分支了,然后拉取分支就可以切換回去了
git fetch
其他分支出現(xiàn)這種情況也可以類推文章來源地址http://www.zghlxwxcb.cn/news/detail-718808.html
到了這里,關(guān)于error: pathspec ‘XXX‘ did not match any file(s) known to git的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!