只是犯了一个错误,使用addremove尝试删除一些没有使用删除的文件hg remove
现在有数百个文件将在下次提交时添加
无论如何,我可以快速删除所有这些添加的文件,而不必诉诸bash脚本甚至更糟hg removing或forgetting手动每个文件?
如果您只想使用内部hg命令,可以执行以下操作:
hg forget "set:added()"
Run Code Online (Sandbox Code Playgroud)
这将忘记在工作目录中标记为"已添加"的任何文件.它利用了Mercurial 相当强大的文件集功能.
指定文件时可以使用其他过滤器,这样您就可以轻松修复其他错误.例如,轻松地重新添加已删除的文件,但没有别的hg add "set:removed()".功能类似于(感谢简单)mercurial revsets,可以用以下方法研究:
hg help filesets
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |