were rejected because the tip of your current branch is behind(解决git push线上与本地版本冲突问题)

阅读: 评论:0

were rejected because the tip of your current branch is behind(解决git push线上与本地版本冲突问题)

were rejected because the tip of your current branch is behind(解决git push线上与本地版本冲突问题)

这个时候就尴尬了,不能push也不能pull了 

大概原因就是你没有pull就push了,远程版本比你本地版本新。。。

解决方式

方法1. 强制push---不推荐

 git push -u origin master -f

但是,,,, 大多数情况下master是受保护的

so?耐心来看接下来的操作

方法2. 

1. 本地代码保存到暂存区

 git stash

2.回到上一个版本

 git reset --soft HEAD~1

3.pull

 git pull 

 这不就香了。。。

4.恢复暂存区版本

git stash pop

但是恢复之后可能会和pull下来的有冲突,那么就手动解决冲突,接下来就是正常操作了

5. git add

6.git commit

7.git push

完美,大功告成~

其他备注

  • 执行merge操作,提示:error:The following untracked working tree files would be overwritten by merge
    • 命令行:git clean -d -fx,作用是:删除没有git add 的文件

本文发布于:2024-02-05 05:13:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170724953463346.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线上   冲突   版本   current   tip
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23