Git 常見錯誤 之 error:error: src refspec main does not match any/ error: failed to push some refs to 簡單解決


錯誤產生的原因:Github 工程默認名為了 main

由於受到"Black Lives Matter"運動的影響,GitHub 從今年 10 月 1 日起,在該平台上創建的所有新的源代碼倉庫將默認被命名為 “main”,而不是原先的"master"。

在這里插入圖片描述

所以 pull 和 push 都會報錯

在這里插入圖片描述

解決方案:

統一遠程和本地的倉庫名稱:

​ 把本地的 master 倉庫名稱修改為遠端的 main

# 重命名命令: 
git branch -m 舊名字 新名字
	
# 實例
git branch -m master main

修改完畢后,我們在重新push一下,解決啦!!!

在這里插入圖片描述

小節:導致錯誤的原因就是沒有理解 origin 和 master

clone 操作之后,Git 會自動將此遠程倉庫命名為 origin ,建立指針指向項目的指針master

origin只相當於一個指針指向你 github 遠端的地址(倉庫名)/(分支名)origin/master 代表遠程分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM