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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM