git pull 提示Not possible to fast-forward,無法提交也無法更新

Iwanna發表於2021-10-28

出現這個錯誤提示的原因是,你和其他人修改了同一個檔案,而且別人比你先提交。所提此時你在本地執行git pull和git push都無法完成。

此時你需要執行下面命令

git stash // 暫存 (如果沒有程式碼需要暫存就沒有第1、4步)
git pull --rebase // 重新校準基礎版本,將本地的基礎版本更新為git上的基礎版本
git push // 推程式碼
git stash pop // 將剛才的暫存應用回來

我出現上述問題
是因為中午時公司的gitlab出問題了
此時所有人的程式碼都無法推送
現在我又想到其他分支去開發功能
就先commit到了本地
別的同學在我commit 後 push 前也推送了程式碼

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章