【发布时间】:2014-10-23 15:54:16
【问题描述】:
我有一个关于 Git 和合并的问题。我的印象是 Git 合并创建了一个新提交,它是两个分支之间分歧历史中所有更改的产物。并且变基只是将更改从一个分支重放到另一个分支。但是当我今天进行一些合并时,当我查看我的 git 日志时,它显示该分支具有来自其他分支历史记录的所有提交,就好像我刚刚做了一个变基一样。谁能解释为什么合并看起来像一个变基?还是我完全误解了合并和变基?
【问题讨论】:
-
合并就是合并;变基是变基。当您将
branchA合并到branchB时,branchA的历史记录将成为branchB的历史记录的一部分。因此,在branchB的日志中看到过去只在branchA的历史记录中的提交,您应该不会感到惊讶。 -
使用您最喜欢的搜索工具查找“快进”合并的概念...