git rebase 过程中解决冲突

今天遇到一个很有趣的事情

因为在一个分支上协同开发

我在开发前pull了一下分支,那时候已经有一部分的代码了

由于我和另一个小伙伴的代码有一部分是重复的,所以做了一个封装,相当于也是改了他的一部分代码

然后我需要提交了

$ git add .

$ git commit -m "【HCF】*******************"

这时候都知道需要对原有的分支进行pull一下

$ git pull origin ****************
........pull之后的提示信息,因为他有提交,并且我在他之后提交的位置做过修改,然后pull的时候会和已有的提交进行覆盖导致冲突
Resolve all conflicts manually, mark them as resolved with
"git add/rm ", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".

*******@PEK1-3VSRW22 MINGW64 /d/*******/******* (********************************|REBASE 1/1)

一般有冲突的话后面都是merged,我第一次见到这个啊,但是还是先解决冲突吧

解决完冲突之后,我们可以看他给出的提示信息

"git add/rm ", then run "git rebase --continue".

所以我先

$ git add .(只要有修改都需要git add . 或者git add 具体的文件)
$ git rebase --continue
Applying: 【HCF】*******************
$ git push origin ******************************

git rebase --continue 就相当于 git commit

至此解决,想深入了解的同学,去搜别的材料吧,因为我对git来说就是能用就行。

学习之余也不要忘了劳逸结合哦

喜欢天马行空的同学请关注公众号:
git rebase 过程中解决冲突_第1张图片

你可能感兴趣的:(Git)