Git 变基方法详解
Git变基方法的使用
1 Git变基用法实操简述
一般的,在我们将分支合并到master之前,为了使得分支图变得整齐,且容易分析分支的修改分叉,这个容易可以形容为由错乱交叉的的图变为鱼刺图,可以清洗的看到,是哪个用户,什么时候从master的哪个节点分出去改了一个分支内容,这个分支内容单独是一个鱼刺图,和master主干图通过一个节点相连;因此为了使得的分支结构图变得清晰,常常在合并分支前,对分支进行变基操作,操作完成后合并到分支。(日后附图)
2 变基操作的基本步骤
2.1 方法1合并前变基
在合并分支前,切换到要合并的分支,然后使用命令或者可视化工具,进行变基,变基的时候选择要变基的分支,意思就是你从哪个分支创建的当前即将要合并的分支(一般情况创建分支来自于master,最终要合并到master;如果创建的分支不是master,要合并的分支也不是master,变基的时候选择变基分支为最终要合并的分支,最终git会结合合并的分支和提交的分支找最近的节点,进行鱼刺图的节点分离),git会自动根据修改内容,找到最近分支相同节点,对分支图进行鱼刺图处理。(日后附图)
2.2 方法2 创建分支后变基
其实也可以在创建分支后,将分支进行变基,变基分支选择最终要合并的分支,这样,提前完成变基,但是一般不建议这样做,因为有可能在合并的时候合并的分支不是当初变基的分支,所以在合并前重新要对变基的分支,进行再次变基。(日后附图)
3 VSCode如何进行变基操作?
找到分支,变基,选择要变基的基础分支,然后,合并分支。(日后附图)
4 TortoiseGit如何进行变基操作?
找到分支,变基,选择要变基的基础分支,然后,切换/合并,合并分支。(日后附图)