Mercurial 使Mecurial放弃未提交的更改
以下是正常的反复无常行为吗?如果是,如何放弃未提交的更改Mercurial 使Mecurial放弃未提交的更改,mercurial,eol,Mercurial,Eol,以下是正常的反复无常行为吗?如果是,如何放弃未提交的更改 D:\hgrepo\trunk>hg st M Library\libFunc.h D:\hgrepo\trunk>hg revert --all reverting Library\libFunc.h D:\hgrepo\trunk>hg st M Library\libFunc.h D:\hgrepo\trunk>hg update 1003 --clean # Parent
D:\hgrepo\trunk>hg st
M Library\libFunc.h
D:\hgrepo\trunk>hg revert --all
reverting Library\libFunc.h
D:\hgrepo\trunk>hg st
M Library\libFunc.h
D:\hgrepo\trunk>hg update 1003 --clean # Parent branch
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
D:\hgrepo\trunk>hg st
M Library\libFunc.h
D:\hgrepo\trunk>hg revert --all
reverting Library\libFunc.h
D:\hgrepo\trunk>hg st
M Library\libFunc.h
此外,一个diff显示没有对文件进行修改(kdiff3报告binary equal),但Mercurial仍然报告它们已修改。(事实上,我只有大约50个修改过的文件——我将示例裁剪为一个文件)在您的示例中,我希望对
hg st
的第二次调用只列出一个新的未跟踪libFunc.h.orig
文件。您是否在设置中启用了eol
扩展?这里有一些专门讨论此扩展的一些问题。是的,这可能解释了它。