2017-03-15 41 views
1

在mercurial中,合併忽略了一些文件(可能是人爲錯誤)。我如何'重新包含'被忽略的文件?場景:合併目標(rev#47)有5個文件,但合併(rev#50)僅包含1個文件,而其他文件被忽略。Mercurial:合併後如何重新包含被忽略的文件

merge target

after the merge

顯然,當我檢查所生成的代碼,從版本#47碼丟失。

+0

其實我很困惑這裏發生了什麼 –

+0

突出46和50,右鍵單擊「視覺差異」。我想你會在多個文件中找到更改。 – storm

回答

0

您可能以您不打算的方式合併,例如告訴hg只接受來自一個分支的更改,放棄合併的rev47中的更改。

最簡單的方法是從合併未發生的回購開始,然後重新進行合併。這是不可能的,如果它是一個共享倉庫並且合併已經與其他人共享。如果一切都是本地的,但如果該回購是您唯一的副本,請創建一個沒有合併的新副本:hg clone -r49 OLDREPO .

因此,如果您不能簡單地在沒有合併的情況下重新合併新的回購,那麼您必須走得更遠,這是總結in this answer。請注意接受答案中的屏幕截圖,並且不要放棄合併目標中的更改。