删除了Mercurial版本化的一些文件,如何提交删除?

Dai*_*tsu 4 version-control mercurial commit revert delete-file

我删除了我本地文件系统上的一些文件,我不再使用这些文件只是垃圾邮件.不幸的是,它们由版本控制(Mercurial)跟踪.现在我看到一个大红色'!' 说由于缺少文件而导致它不同步.如何告诉Mercurial可以删除这些文件而不还原所有文件并单独选择删除?

ang*_*son 7

告诉它忘记那些文件:

hg forget XYZ
hg commit ...
Run Code Online (Sandbox Code Playgroud)

或者使用addremove命令或addremove选项进行提交:

hg addremove
Hg commit ...
Run Code Online (Sandbox Code Playgroud)

要么

hg commit --addremove ...
Run Code Online (Sandbox Code Playgroud)

使用帮助可以找到有关这些命令的更多信息:

hg help forget
hg help commit
Run Code Online (Sandbox Code Playgroud)