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

 更新时间:2020年07月30日 11:05:27   作者:天茗霜  
这篇文章主要介绍了一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

有时候在向服务器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

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

总结

到此这篇关于一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法的文章就介绍到这了,更多相关git rebase后出现(master|REBASE 1/10)内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于HTTP协议的一些实时数据获取技术详解

    基于HTTP协议的一些实时数据获取技术详解

    HTTP 协议是一个标准,定义了web客户端如何与服务器对话,以及数据如何从服务器传回客户端,下面这篇文章主要给大家介绍了关于基于HTTP协议的一些实时数据获取技术的相关资料,需要的朋友可以参考下
    2018-07-07
  • 关于图片存储格式的整理(JPEG格式介绍)

    关于图片存储格式的整理(JPEG格式介绍)

    这篇文章主要介绍了关于图片存储格式的整理(JPEG),需要的朋友可以参考下
    2016-01-01
  • 如何创建VS Code 扩展插件

    如何创建VS Code 扩展插件

    VS Code提供了强大的扩展功能,本文主要介绍了如何创建VS Code 扩展插件,主要包括插件的创建、开发和发布过程,具有一定的参考价值,感兴趣的可以了解一下
    2022-01-01
  • VSCode中ESLint插件修复以及配置教程

    VSCode中ESLint插件修复以及配置教程

    最近为vsocde配置Eslint出现了许多问题,我解决问题之后,觉得还是把这些坑都写清楚,方便学习前端的初学者,下面这篇文章主要给大家介绍了关于VSCode中ESLint插件修复以及配置教程的相关资料,需要的朋友可以参考下
    2022-12-12
  • windows 中 \r\n 区别于 类unix中的\n 疑问理解(crlf回车换行)

    windows 中 \r\n 区别于 类unix中的\n 疑问理解(crlf回车换行)

    windows 中 \r\n 区别于 类unix中的\n 疑问 迎刃而解,需要的朋友可以参考下。
    2011-08-08
  • 一文分享如何使用vscode打断点

    一文分享如何使用vscode打断点

    这篇文章主要给大家介绍了关于如何使用vscode打断点的相关资料,最近用vscode进行断点调试的时候总是不顺利,遂自己总结了断点调试的方法,需要的朋友可以参考下
    2023-07-07
  • 在PB中如何让用户只能修改新增的数据

    在PB中如何让用户只能修改新增的数据

    一些数据库系统或者某些数据表只允许用户添加数据,而不能修改或者删除以往的记录,此时我们就必须在程序进行控制。有些程序员通过不显示以往的数据来保证,下面我们介绍一种既可以看到原始记录,有不容许用户修改这些记录的方法
    2008-11-11
  • 使用 Conditional Menus 插件让 WordPress 在不同页面显示不同菜单

    使用 Conditional Menus 插件让 WordPress 在不同页面显示不同菜单

    这篇文章主要介绍了如何使WordPress在不同页面显示不同菜单
    2021-09-09
  • Visual Studio实用调试技巧大全

    Visual Studio实用调试技巧大全

    这篇文章主要给大家介绍了关于Visual Studio实用调试技巧的相关资料,如果你还没有使用过这些技巧,希望这篇博文能帮你发现它们,它们学起来很容易,能帮你节省很多时间,需要的朋友可以参考下
    2023-06-06
  • Git中smart Checkout与force checkout的区别及说明

    Git中smart Checkout与force checkout的区别及说明

    这篇文章主要介绍了Git中smart Checkout与force checkout的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论