錯誤背景
當拉取一個git遠程倉庫分支時報錯:
命令:git checkout -b 本地分支名 遠程分支名
報錯:fatal: 'origin/dev_v2.8.4_v10.74.1' is not a commit and a branch 'dev_v2.8.4_v10.74.1' cannot be created from it
主要原因
遠程新建的分支沒有更新到本地。實際上,git倉庫分為本地倉庫和遠程倉庫,我們用checkout
命令是從本地倉庫中找要檢出的分支的。本地倉庫只有在進行網(wǎng)絡(luò)請求時才會跟遠程倉庫交互,比如fetch
命令。
處理方式
將遠程倉庫數(shù)據(jù)到本地,使用兩個命令:
1:git fetch origin
2:git remote update origin --prune
執(zhí)行完這兩步后在重新拉下分支就ok啦。
小提示:
git remote update
?用于更新遠程倉庫的信息。(它會下載最新的版本庫數(shù)據(jù),并更新本地倉庫的所有指針(例如遠程分支和遠程標簽)。這樣,你就可以在本地倉庫中看到最新的遠程分支和標簽了)文章來源:http://www.zghlxwxcb.cn/news/detail-690445.html
git fetch?
命令與一個遠程程序的倉庫交互,并且將遠程程序庫中有但在當前倉庫中沒有的所有信息拉下來后仍然存儲在你本地數(shù)據(jù)庫中。文章來源地址http://www.zghlxwxcb.cn/news/detail-690445.html
到了這里,關(guān)于git fatal: ‘xxx‘ is not a commit and a branch ‘xxx‘ ‘ cannot be created from it的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!