2010-07-24 2 views
47

Допустим, у меня есть текущий status:Удалить все удаленные файлы в следующей фиксации с ртутный

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

дубликат [Как сделать «hg remove Mercurial» для всех отсутствующих файлов?] (Http://stackoverflow.com/questions/2412239/how-to-do-mercurials-hg-remove-for-all-missing -файлы) – bernie

ответ

53

Run hg addremove

+34

'remove --after', вероятно, лучше (не добавляет файлы) – tonfa

+0

хорошая точка. Я проголосовал за тобой, но вы должны добавить этот ответ в любом случае. –

+0

Я согласен с Ry4an, спасибо tonfa. – Tovi7

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 в принятом ответе. Я добавляю его, потому что он никогда не добавлялся как отдельный ответ.

Смежные вопросы