Answers:
这将添加所有不被忽略的新文件,并删除所有本地丢失的文件
hg addremove
这些都将删除所有本地丢失的文件(它们是同一命令)
hg remove --after
hg remove -A
hg rm -A
最初的问题是询问如何删除(即忘记)"!"
使用时显示的文件hg st
。一种具有透明性优点的直接方法是hg st
与以下-n
选项一起使用:
hg -v forget $(hg st -nd)
(当然,这些文件只会在下一次提交时被忘记。)
这些标志在其他地方有充分的文档说明(例如,通过hg命令本身),但简要来说:
-n
表示“仅文件名”-d
表示“选择已删除的文件”如果您想添加删除并提交,但还没有准备好提交其余的更改,我想您仍然必须枚举它们:
$ hg st
M modified-file
A added-file
R removed-file-1
R removed-file-2
$ hg commit -m"remove removed-file-1 and removed-file-2" removed-file-*
abort: removed-file-*: No such file or directory
$ hg commit -m"remove removed-file-1 and removed-file-2" removed-file-1 removed-file-2
committed changeset 185:628800a7af84