當我們正常的使用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