Git

git rebase 冲突简单记录

2020-04-01  本文已影响0人  梧叶已秋声

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分支合并冲突解决

上一篇 下一篇

猜你喜欢

热点阅读