我输入了hg add,我对mercurial是全新的,结果是一堆dll的exe的pdb等都添加了 什么都没有提交,我基本上想要撤消添加。 hg忘记的文档不是很清楚,不确定是否是我想要的 如何在下次提交之前撤消添加
我确实有一些需要添加的真实文件,所以在我可以撤消添加之后我将使用添加排除标志
谢谢
答案 0 :(得分:47)
结帐this mercurial tip。引用链接 - 如果您不小心添加了文件,撤消该方法(将其状态从A更改回?或未知)的方法是hg revert。例如,如果您刚刚运行hg add并意识到您不希望Mercurial跟踪文件foo或bar:
hg revert foo bar
答案 1 :(得分:11)
可以使用revert
或remove
取消添加尚未提交的内容。但是,它们都有其他用途,所以为了清晰起见hg forget
在(1.3)中添加了(重新),尽管它的名字可能更容易记住。
答案 2 :(得分:1)
如果您使用类似Unix的系统,我相信最好的选择是运行
hg status -an0 | xargs -0 hg revert
答案 3 :(得分:-2)
针对这些情况的两个提示: