錯誤產生的原因: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 代表遠程分支