git冲突解决步骤记录
今天忘记拉取远程代码就开发,然后提交冲突了,以前也没看过冲突解决步骤,今天算是无师自通了一把。
话说git用那么久了,还真没怎么解决过过冲突问题,也没有那样的环境,以前都是一台机子上开发,远程=本地。现在是公司、台式、mac间切换开发,偶尔忘记拉取就出问题了。
在此记录今天的解决步骤。
步骤
- 提交代码
- 发现冲突
- 根据本地开发分支创建一个临时分支
- 本地开发分支
rebase
到无冲突的提交,丢弃本地后续提交 - 拉取远程代码
- 把临时分支合并到本地开发分支
- 解决冲突
- 删除临时分支
- 提交代码
后记
问题虽然解决了,但以后开发前一定要拉取远程代码,不能够掉以轻心。
评论