解決使用github中,拒絕上傳程式碼問題
問題描述:
[rejected] master -> master (non-fast-forward) error: failed to push some refs to '[email protected]
在你上傳程式碼時,之前都可以好好的上傳,但是突然這次出現如上的問題。現在告訴你解決簡單易操作的方案:
第一步:找到錯誤來源
(1)開啟Git Gui(git的視覺化介面)如下圖,點選圖示指向的合併。
點選裡面的本地合併
(2)這時候會彈出一個對話方塊,如下圖:按照圖示指示操作
(3)做完上面的兩次點選操作後,會出現如下圖,在未快取的改動中羅列的檔案都是必須要移除的。
第二步:移除檔案
(1)在本地版本庫右鍵開啟git Bash(git命令視窗),使用git rm -r 檔名(上面提到的需要刪除的檔案)。例如有兩個未快取的資料夾day01和day02,刪除命令為 git rm -r day01 點選回車後,再輸入git rm -r day02再回車。這樣未快取的檔案都被刪除了。
做完以上的操作後,你可以 測試一下上傳,git push 一下,就可以成功了
這裡也有一篇文章,是寫上傳不能成功,遇到的問題,推薦給大家看看
連結:http://blog.csdn.net/chain2012/article/details/7476493