Merge 反复无常解决两人之间的冲突

Merge 反复无常解决两人之间的冲突,merge,mercurial,repository,push,Merge,Mercurial,Repository,Push,在从存储库中提取最新版本之前,我无意中提交了更改,我知道我遇到了以下问题: changeset: 79:8092df3d1614 tag: tip user: Daniel date: Thu Jun 29 16:55:35 2017 +0100 summary: removed missing files changeset: 76:8ce070e31679 parent: 74:724b36f18d94 user:

在从存储库中提取最新版本之前,我无意中提交了更改,我知道我遇到了以下问题:

changeset:   79:8092df3d1614
tag:         tip
user:        Daniel
date:        Thu Jun 29 16:55:35 2017 +0100
summary:     removed missing files

changeset:   76:8ce070e31679
parent:      74:724b36f18d94
user:        Daniel 
date:        Thu Jun 29 02:06:37 2017 +0100
summary:     revision
当我按下按钮时,我会中止:

push creates new remote head 8092df3d1614
如何解决此问题?

一般来说,您应该通过合并或重定基来将您的更改与其他更改相结合。看,这有几个例子

可以使用force标志推动额外的头部。不这样做的原因是,其他人将不再知道哪个脑袋“更聪明”:他们应该用哪个?这样做的原因是您可能不知道如何或不想合并或重新设置更改的基础;您和您的同事可能希望在一个分支机构内进行开发(可能使用书签,这将帮助您和您的同事跟踪哪个主管更负责,用于哪个目的)

采取的最后行动方案取决于你(和你的同事)