git rebase解决提交冲突

来源:互联网 发布:硬笔字 知乎 编辑:程序博客网 时间:2024/04/28 00:56

git rebase 把更新生成patch,rebase后自动应用patch的过程。

没有使用git pull直接merge 是因为,避免把远程库merge弄的比较乱

操作

1、更改完代码后,git push 发送错误


2、git branch mywork 新建分支(git branch查看所有分支)


3、git log查看当前本地提交


4、git reset -> git checkout 回退自己的提交(master分支上的,此时mywork分支保留了更改)


5、git pull 同步最新代码


6、git checkout mywork 切换到mywork分支

7、git rebase master 类似于merge master的更新; git log查看(别人之前的提交,在你下边了)

8、git log查看下,分支本地提交



9、git checkout master 切换到master分支

10、git rebase mywork 把mywork最新代码merge到master


11、git push -u origin 提交。

12、操作流程图,如下


1 0
原创粉丝点击