我正在与一个有多个贡献者的项目合作,其中一个贡献者正在从他们自己的分支回购中合并。
有时会出现包含以下消息的合并:
Merge branch 'branchname' of https://github.com/org/repo into branchname
每当发生这种情况时,之前存在的许多提交消息都会被吸引到此提交中,并且不再独立地出现在分支的历史记录中。
这是预期的行为还是错误的?我想教育人们如何改变他们的工作流程以避免这种情况,因此提交历史记录更有用,但我自己从未遇到过这种情况,我不确定是什么导致它。
答案 0 :(得分:0)
当您提交到本地存储库并尝试推送到远程时,会发生这种情况,其他人已推送了提交。在这种情况下,您必须拉远程提交并将其合并到本地提交。
我认为这不是错误,而是预期的行为,最好在进行提交之前获取远程提交并将其合并到本地工作树。