2016-02-29 53 views
0

我正在与多个供体,其中一人从自己的叉式回购合并的项目。梅杰斯正在消耗以前提交历史

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

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

每当这种情况发生了一些承诺而此前存在的卷入这一承诺,不再在分支的历史独立出现的消息。

这是预期的行为,或者他们的工作方式的错误?我要教育人们如何改变他们的工作流程,以避免这种情况所以提交历史是比较有用的,不过话说从来没有碰到我自己我不知道是什么原因呢。

回答

0

当你致力于本地资源库会发生这种情况,努力把远程,出现了一个提交被别人推。在这种情况下,您必须提取远程提交并将其合并到本地提交。

我觉得这是不是一个错误,而是一个预期的行为,这是更好地获取远程提交和你做出承诺之前,合并到本地worktree。

+0

我认为这是GitHub桌面(他们用来同步)的一个问题,以及它执行其操作的顺序。或者你是否说他们需要在每次进行本地提交之前进行拉取? – Quitch

+0

@Quitch是的,当你提交时,需要检查是否有与他人的冲突,所以一拉是必要的。 – gzh