2010-07-24 65 views
47

提交比方说,我有当前status中删除所有被删除的文件接下来的Mercurial

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

如何批量从下​​remove文件4,5,6(!)提交?

目前,我只是手动删除它们提交之前,像这样的:

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

但是,有没有办法一气呵成将它们全部删除?

+2

[如何为所有丢失的文件执行Mercurial'hg remove'?](http://stackoverflow.com/questions/2412239/how-to-do-mercurials-hg-remove-for-all-missing - 文件) – bernie 2010-07-24 19:05:58

回答

53

运行hg addremove

+34

'remove --after'可能更好(不添加文件) – tonfa 2010-07-24 23:04:30

+0

好点。我投了赞成票,但你应该加上这个答案。 – 2010-07-25 03:21:45

+0

我同意Ry4an,谢谢tonfa。 – Tovi7 2011-10-19 12:32:57

0

尝试汞柱帮助系统

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 
0

要么 只是

hg addr 

:) 它是从

hg addremove 
20
hg remove --after 

快捷......可能是更好的(不添加文件)

这是直接从评论采取tonfa在接受的答案。我添加它是因为它从未作为单独的答案添加。

相关问题