使用hg forge时,存在切换到另一个分支再切换回来使得文件被删除。因为另一个分支中有该文件,而原分支没有,所以会删除该文件(其实是一种误删,本意删除另一分支中的该文件,删除后无法重现该文件,因为已经不被记录)。解决的方法是现在该分支forget,commit后到另一个分支同样forget后commit,不能直接merge,否则会导致另一个分支的该文件直接被删除,原因同上。