git進行pull後被拒絕,提示非快進
阿新 • • 發佈:2020-09-01
今天在拉取遠端分支與本地分支合併的時候使用
git pull origin 遠端分支名:本地分支名
提示:
來自 xxxxxxx
![已拒絕] 遠端分支名->本地分支名 (非快進)
在網上搜了很多,發現他們的問題都是在推送的時候報了這個錯誤,即在push的時候出錯,
有這個錯誤的可以參考這個連結:
https://docs.github.com/cn/github/using-git/dealing-with-non-fast-forward-errors
繼續說git pull,我最後的解決方式是進行強制拉取合併:
git pull -f origin 遠端分支名:本地分支名
不過這樣做好像會丟失本地的改動,所以建議操作之前先使用git stash儲存一下
git stash
在操作完成後,可以使用以下命令進行恢復:
git stash list //檢視儲存的工作場景 git stash pop //恢復儲存的內容,並把stash中的內容刪了
stash的詳細用法可以參考下面兩個網站:
https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136