1. 程式人生 > >Eclipse Push出現rejected - non-fast-forward錯誤(轉載記錄)

Eclipse Push出現rejected - non-fast-forward錯誤(轉載記錄)

eclipse在 Push到伺服器時有時會出現 rejected - non-fast-forward 錯誤,這是由於pull的程式碼而遠端發生改變,此時再提交之前你需要將遠端的改變合併到本地上

以下是解決方案:

1> 開啟 Git Repositories,在 Working Directory 中確保可以看到要提交的工程

 

2> 在 Remotes 中可以看到遠端分支,在分支下向左的綠色箭頭圖示代表Fetch,右鍵 -> Configure Fetch

 

 

3> 確認 URI 和 Ref mappings都是正確的,點選 Save and Fetch,之後可以看到 Fetch Results 分支在一起,點選OK

 

4> 此時在 Branches 中應該可以看到 Remote Tracking 存在遠端分支

 

5> 右鍵 Branches 中的 Local 中的 master,選擇 Merge

 

6、選擇 Remote Tracking 中的 origin/master,點選 Merge

 

7、這是合併後的反饋結果,之後就可以重新提交程式碼了