1. 程式人生 > 實用技巧 >git進行pull後被拒絕,提示非快進

git進行pull後被拒絕,提示非快進

今天在拉取遠端分支與本地分支合併的時候使用

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

https://www.yiibai.com/git/git_stash.html