git解決"failed to push some refs to"問題


當我們正常的使用git發布文件更新Github倉庫時,

比如我想傳一張照片上去,首先把照片"2.png"復制到了“.git”文件夾追蹤的本地倉庫中:

在Git Bash中依次輸入指令:

git add 2.png
git commit -m "test file"

一切正常~~

當繼續輸入push請求時出現了主角:

git push -u origin master


錯誤原因:Github倉庫上存在本地倉庫沒有的文件

正如本例中Github倉庫上有“README.md”文件,而本地倉庫沒有。所以造成了錯誤。


解決方法:先將本地倉庫和所要發布到的Githun倉庫分支合並,再發布

比如可以使用以下命令進行合並:

git pull --rebase origin master

合並后會發現本地倉庫多了一個"README.md"文件,說明兩個倉庫同步成功。

之后執行下列命令便可把文件發布到Github倉庫上了:

git push


免責聲明!

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



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