問題描述:
[rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github
在你上傳代碼時,之前都可以好好的上傳,但是突然這次出現如上的問題。現在告訴你解決簡單易操作的方案:
第一步:找到錯誤來源
(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