在mercurial中,合并忽略了一些文件(可能是人为错误)。我怎样才能重新包含'被忽略的文件?
场景:合并目标(rev#47)有5个文件,但合并(rev#50)只包含1个文件而其他文件被忽略。
显然,当我检查生成的代码时,Rev#47中的代码丢失了。
答案 0 :(得分:0)
您可能以您不想要的方式进行合并,例如告诉hg只接受来自一个分支的更改,从合并的rev47中丢弃更改。
最简单的方法是从没有发生合并的repo开始,然后重新进行合并。如果它是共享仓库并且已经与其他人共享,那么这是不可能的。如果它是本地的一切,但如果该回购是您唯一的副本,请创建一个没有合并的新克隆:hg clone -r49 OLDREPO .
因此,如果您不能简单地在没有合并的情况下在新的仓库上重新合并,那么您必须采用更长的方式进行汇总in this answer。请注意接受的答案中的屏幕截图,不要放弃合并目标的更改。