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