使用Mercurial在下一次提交中删除所有已删除的文件

54

假设我当前有以下状态

M File1.cs
M File2.cs
M File3.cs
! File4.cs
! File5.cs
! File6.cs

如何批量从下一次提交中删除文件 4、5、6 (!)?

目前,我只是手动将它们从提交中删除,就像这样:

hg remove File4.cs
hg remove File5.cs
hg remove File6.cs

但是有没有一种方法可以一次性删除它们所有呢?


2
如何对所有缺失文件执行Mercurial的'hg remove'操作? - mechanical_meat
4个回答

63

运行hg addremove


39
“remove --after”可能更好(不会添加文件)。 - tonfa
好的观点。我投票关闭重复问题,但你应该无论如何添加那个答案。 - Ry4an Brase

27
hg remove --after

...可能更好(不添加文件)

这段话直接摘自tonfa在被接受的答案中的评论。我加进来是因为它从未作为单独的答案添加。


1
或者只是

hg addr

它是

的快捷方式。
hg addremove

0

尝试使用hg帮助系统

hg help

然后你将会在开头收到这个命令:

list of commands:
  add           add the specified files on the next commit
  addremove     add all new files, delete all missing files
  ...

所以你可以使用

hg addremove

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接