天天看點

使用Git的Push出現rejected - non-fast-forward錯誤

Push出現rejected - non-fast-forward錯誤

在 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、這是合并後的回報結果,之後就可以重新送出代碼了

若轉載請注明出處!若有疑問,請回複交流!