转自https://www.cnblogs.com/ludashi/p/8213550.html
我个人认为这个就已经写到很好了,思路清楚,而且还有配图,这里为作者打个广告就不转原文了,感兴趣的跳过去看一下吧
下面是一些原文部分摘录:
1、git merge
下方就是我们要达到的目标,下方是我们达到下方目标所要做的事情:
首先需要做的就是创建一个新的分支bugFix, 并切换到该分支上,然后进行一次C2的提交。
然后再切回到master分支上,进行一次新的提交(C3)。
最后要做的就是在master分支上执行一次合并操作,将bugFix分支上的提交合并到master分支上,C4就是合并后的节点。
下方对应的就是我们实现上述目标所对应的命令操作,具体如下所示:
首先使用** git checkout -b bugFix, 新建并切换到bugFix分支上,并且使用 git commit** 命令进行一次提交生成C2节点。
然后使用 git checkout master 命令切换到master分支上,并且使用 git commit 命令进行一次提交生成C3节点。
最后的话,就是在 master 分支上执行 git merge bugFix命令,将bugFix分支合并到master分支上,合并后会生成一个新的C4节点。具体如下所示: