美文网首页Git入门指导
06 利用变基拉取远端代码【rebase】

06 利用变基拉取远端代码【rebase】

作者: 码农二哥 | 来源:发表于2020-03-15 23:25 被阅读0次

    场景

    • 利用git pull拉取远端代码,可能经常碰到冲突,导致提交历史不好看(查看提交历史图,拐来拐去的,要是一条直线,多美好啊);
    • 本篇内容只是介绍如果通过【交互式变基】来拉取远端代码的步骤,关于变基的原理,后面再详细介绍,争取每篇内容简短,易于理解,方便查看

    步骤

    1. 假设初始状态是这样(dev-1是从master拉的):


      image.png
    2. 我们再dev-1分支上做一些开发,提交到本地,不要推送(push)到远端


      image.png
    3. 与此同时,别人已经往master上push了一些东西(反正master有我们dev-1分支上没有的新内容),我们想拉到我们dev-1分支。
    4. 切换到自己的开发分支 dev-1,选中 master 分支,右键,选择 将当前变更变基到 master


      image.png
    5. 如果有冲突则合并冲突(没有冲突更好),如下图(解决冲突其实就是在我们常用的IDE中解决<<<<这种东西,解决完记得git add commit,命令行即可搞定):


      image.png

      如果碰到冲突并解决完冲突(git add commit之后)用git status看一下,命令行会告诉你现在还在变基过程中,我们继续

    6. 点击左上角的加号(提交那个+号,点就行,在变基过程中时它会提示你变基进行中),选择 继续变基即可


      image.png
    7. 冲突5、6两个步骤,最终就完美了,结果如下:


      image.png

    相关文章

      网友评论

        本文标题:06 利用变基拉取远端代码【rebase】

        本文链接:https://www.haomeiwen.com/subject/skriehtx.html