其他分享
首页 > 其他分享> > 再遇变基

再遇变基

作者:互联网

再遇变基

提交代码又遇到了变基,百度一番得到了以下命令解决。
执行git pullgit pull --rebase 如果发生冲突,可以使用以下三种方式解决:

插入小知识
git pull 默认的行为是 git fetch + git merge
git pull --rebase 的行为是 git fetch + git rebase
git fetch 的行为是从远程获取最新版本代码到本地,不会自动合并分支

关于变基
git rebase 重新定义,实际上将当前执行rebase分支的所有基于缘分值提交点之后的commit打散成一个个的patch,并重新生成一个新的commit hash值,再次基于原分支目前最新的commit点上进行提交,并不根据两个分支上实际的每次提交的事件点排序,rebase完成后,切到基分支进行合并另一个分支不会产生新的commit点,可以保持整个分支树的完整线行。
git rebase --abort 退出变基,放弃合并,回到rebase操作之前的状态,之前提交不会丢弃。回到上次提交但没有pull时的状态,可理解为撤销rebase。
git rebase --skip 静引起冲突的commits丢弃掉(我没用过,建议不要轻易尝试),引起冲突的文件你的修改都会没有。
git rebase --continue 连接本地分支与远程分支,无误后就会退出回到主分支,修改后检查没问题,使用rebase continue来合并冲突

总结
刚遇到变基,心里万马奔腾,这是什么鬼东西。。。再次遇到,经过翻阅资料了解了这东西,发现还真不错。提交记录看起来一条线比分叉多的树状图看起来舒服。总有一个过程,不是在追求完美,就是在被折磨。刚巧我特别要好的朋友发了一朋友圈分享共勉-----“漫长无低谷,生活自有期”

标签:pull,再遇,git,--,rebase,变基,分支
来源: https://blog.csdn.net/Ain_z/article/details/116947574