欢迎来到代码驿站!

当前位置:首页 >

一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法

时间:2020-07-30 13:01:09|栏目:|点击:

有时候在向服务器git push origin master的时候会出现失败的现象。它是这样的

在这里插入图片描述

然后呢,我在百度上历经千辛万苦,找到了解决的方法。
他说是因为远程仓库和本地仓库文件冲突,使用git pull --rebase origin master(拉取远程的文件把本地的覆盖,再上传)。然后再进行push,我这天真的小白,就深信不疑地使用了。第一次还真的成功了。还提交上去了。但是好景不长,我再次使用的时候(也可能是命令记错了),就变成了这样

在这里插入图片描述

然后我git status,他是这样的

在这里插入图片描述

不仅这样,文件夹的文件都丢失了,我学了一个星期的vue练习都被玩没了,我的心犹如刀割。
我无论如何都要让他们重新回到我的怀抱。我就找啊找,终于,经过跋山涉水,找到了,而且这么简单,只需要:git rebase --abort,使用git rebase --abort 可以解决代码回退的问题

在这里插入图片描述

然后我就回到了让我熟悉的地方。然后再git status。

在这里插入图片描述

然后我git init。
再打开我的文件夹,文件也都回来了。
---------更新
使用

git push origin master

报的错误可以通过下面文章解决

git push 出现报错error: failed to push some refs to的解决办法

今天向git提交代码的时候出现了报错

 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to '巴拉巴拉巴拉'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这东西就是本地和远程起了冲突

可以先将远程的代码拉下来

git pull

  • 然后找到冲突的文件进行保留
  • 解决完成后冲突在push上去

然后还有一个比较刚的方法:

git push -u origin master -f

另外这个命令比较危险,他的意思是将本地代码强制推送带远程,那么就会覆盖远程当前代码。慎用!!

总结

上一篇:Ubuntu20.04防火墙设置简易教程(小白)

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法

本文地址:http://www.codeinn.net/misctech/2850.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有