Git---報錯:git Please move or remove them before you can merge 解決方案

場景:git

  當前在本地倉庫lucky,因修改了123.txt的文件內容,須要將lucky分支push到遠程Git庫,在push前有其餘的同事已刪除了遠程Git庫中的123.txt文件。所以這時就產生了遠程倉庫與本地倉庫不匹配,所以push不成功會報錯。spa

 

問題的產生:rem

  本地代碼Git push origin xxx到遠程倉庫時,報錯:git Please move or remove them before you can merge it

 

緣由:文件

  遠程倉庫與本地倉庫不匹配,遠程倉庫比本地倉庫更新(團隊中的其餘人向此倉庫提交了內容)解決方案

 

解決方案:co

  (1)push前,優先拉取遠程的xxx分支到本地。與本地分支的內容進行合併遠程

    Git pull --rebase origin xxx  push

  (2)再次push分支

    Git push origin xxx

 

  更簡單的解決方案,須要慎用。

  git clean -d -fx ""

  x -----刪除忽略文件已經對git來講不識別的文件

  d -----刪除未被添加到git的路徑中的文件

  f -----強制運行

相關文章
相關標籤/搜索