在使用git的过程中执行 git pull命令时发生【fatal:Not Possible to fast-forward,aborting】错误。

【致命错误:不能快进,异常中断】意思是不能先执行commit,再执行pull。

commit后代码被放到本地缓存区,可以被push到远程服务器。

如果先commit后再pull的话,其他人对代码的更新可能被commit代码覆盖。

所以要先把远程最新代码拉到本地,检查本地和远程是否有冲突需要merge的内容,处理完这些内容后再上传自己的更新内容。

解决办法:

git reset HEAD~N //撤回N个commit

把commit撤回后,先pull远程最新代码,merge后,再commit本地内容。

关于撤销多少次,通过git st 查看状态

Your branch is ahead of 'origin/main' by 1 commit //这样的话就撤回1次commit

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐