合并正在消耗以前的提交历史记录

时间:2016-02-29 14:53:50

标签: git github merge commit revision-history

我正在与一个有多个贡献者的项目合作,其中一个贡献者正在从他们自己的分支回购中合并。

有时会出现包含以下消息的合并:

Merge branch 'branchname' of https://github.com/org/repo into branchname

每当发生这种情况时,之前存在的许多提交消息都会被吸引到此提交中,并且不再独立地出现在分支的历史记录中。

这是预期的行为还是错误的?我想教育人们如何改变他们的工作流程以避免这种情况,因此提交历史记录更有用,但我自己从未遇到过这种情况,我不确定是什么导致它。

1 个答案:

答案 0 :(得分:0)

当您提交到本地存储库并尝试推送到远程时,会发生这种情况,其他人已推送了提交。在这种情况下,您必须拉远程提交并将其合并到本地提交。

我认为这不是错误,而是预期的行为,最好在进行提交之前获取远程提交并将其合并到本地工作树。