假设我们有一个名为feature-branch的特性分支。开发人员在此分支机构为他们的门票,然后打开一个公关到feature-brach。
如果发生下列情况:
feature-branch之外的分支并在分支ticket-a上进行开发feature-branch,将前面的两个提交压缩为一个。ticket-a合并为feature-branch会不会出现合并冲突或任何问题?因为ticket-a分支将有两个提交,因为feature-branch只有一个提交,因为两个提交被压缩了。
发布于 2018-12-04 01:03:58
如果你有这样的东西:
Ancestor -- A -- B
\-- C你做壁球:
Ancestor -- AB
\-- A -- B -- C您将更改历史记录分支,并使用新哈希创建新提交。因此,如果您试图合并这两个分支,git将尝试找到它们的共同祖先,并从那里开始您的合并。但是A并不包含AB所做的所有更改,这可能导致冲突。
要解决这个问题,我建议您重新设置您的另一个分支,以便它包含压缩提交。您可以使用第二个分支的重基来完成这一任务:
git重碱--转到AB C branch2上
https://stackoverflow.com/questions/53603918
复制相似问题