git push 出错的两种情况
来源:互联网 发布:java interrupt 编辑:程序博客网 时间:2024/06/05 17:19
今天改完代码调用git push的时候发生如下错误
Pushing to git@github.com:cuijianaaa/test.gitTo git@github.com:cuijianaaa/test.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@github.com:cuijianaaa/test.git'hint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Merge the remote changes (e.g. 'git pull')hint: before pushing again.hint: See the 'Note about fast-forwards' in 'git push --help' for details.
翻译成中文意思是:由于你当前分支的末端落后与远程端对应分支,所以无法更新,请在提交之前把远端对应分支的改变合并过来再push。
可能的原因:
1、是本地做了版本的回退,比如用了git reset,所以本地分支版本落后于远程端对应分支。
2、在你push之前别人有push同一个分支的代码,导致远程比本地新。
对于1:
这种情况如果确保本地强制回退是舍掉了一些没用的东西,则可以用
git push -f
注意:
强制push本地分支将远程对应分支覆盖。这样操作一定要小心,因为push -f之后远程对应分支之前比本地的多的一些提交将丢失。如果不确保本地回退对应部分可以舍弃,则要用情况2的方法解决
对于2:
git fetch #把远程最新的更新到本地 git merge #把远程最新的合并到本地分支orgit pull #git pull = git fetch + git merge
阅读全文
0 0
- git push 出错的两种情况
- git 两种情况的
- git remote git push出错的解决办法
- git push时出错
- git push时出错
- git学习--git push出错问题的解决
- windows 下 Git push 出错
- Git: push 出错的解决 (branch is currently checked out)
- github git push的时候出错 Permission denied (publickey). 解决方法
- Git push 出错以及server端没有显示push后的文件的解决方法
- Git push 出错以及server端没有显示push后的文件的解决方法
- Git push 出错以及server端没有显示push后的文件的解决方法
- 两则快速git pull push的脚本
- git远程共享库push代码出错
- Git push本地代码到github出错
- git push提交远程库出错
- 两种情况的splitter
- 关于git的push
- pwn 题GDB调试技巧和exp模板
- android制作jar包并引用
- 旅行者
- 完美的javaweb系统除了坚挺的后台还要灵活的javascript--验证与确认
- SCI、EI、ISTP收录检索技巧及核心期刊投稿导引
- git push 出错的两种情况
- 字符串KMP匹配算法详解
- MySQL游标
- js结点(dom)
- 【九度OJ】1190:大整数排序
- NodeJS dns模块
- 深入浅出java中的字节流与字符流
- hdoj 3572 Task Schedule
- 2017多校训练赛 总结