git rebase 冲突简单记录

commit之后使用git rebase失败,原因是发生冲突。
比如某a.java文件中的b()函数,我修改了b()函数中的部分内容,但是其他人先我一步把b()函数给屏蔽了。因此当我rebase的时候会发生冲突,导致失败。

此时执行
git branch -a
显示。

* (no branch, rebasing xxx)

解决办法是首先执行

git rebase --abort

放弃执行此次rebase。

然后放弃此次commit。
git reset --soft HEAD^

但是此时,依然是add后的状态。
因此,需使用
git reset HEAD ,取消add。
最后使用 git checkout a.java,取消a.java的修改。

最后,由于别人已经把问题修改完成,因此最后不再需要修改并提交了。
参考链接:
git rebase
Git分支合并冲突解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 903评论 0 0
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,563评论 0 3
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 5,155评论 0 9
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 1,027评论 0 0
  • 我住的这个单元新搬过来一户,老两口,六七十岁,人都和气,在楼道或者院子里遇到,总是老远就热情地打招呼。几...
    幸运佩琪阅读 138评论 0 6

友情链接更多精彩内容