git rebase

git rebase_第1张图片

当'mywork'分支更新之后,它会指向这些新创建的提交(commit),而那些老的提交会被丢弃。 如果运行垃圾收集命令(pruning garbage collection), 这些被丢弃的提交就会删除. (请查看 git gc)
git rebase_第2张图片

在任何时候,你可以用--abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态。
$ git rebase --abort

现在我们可以看一下用合并(merge)和用rebase所产生的历史的区别:


git rebase_第3张图片

你可能感兴趣的:(git rebase)