是否可以从我的工作目录中删除所有未跟踪的文件?假设我在工作目录中添加了一堆文件,没有通过'hg add'添加它们,现在想完全摆脱这些新文件?
我在Windows上,虽然我使用的是PowerShell,因此这里也可以使用组合解决方案.
sim*_*rsh 272
添加名为purge的Mercurial Extension .它由Mercurial分发.
此扩展为"hg"添加了一个"清除"命令,用于删除Mercurial不知道的文件.即未跟踪的文件.所以你的命令是,
hg purge
Run Code Online (Sandbox Code Playgroud)
默认情况下不启用它,可能是为了避免意外删除您忘记添加的文件.
要安装此扩展,请将其添加到您的mercurial设置文件(Unix上的.hgrc,Windows上的Mercurial.ini)
[extensions]
purge =
Run Code Online (Sandbox Code Playgroud)
要暂时启用此扩展,您可以使用
hg purge --config extensions.purge=
Run Code Online (Sandbox Code Playgroud)
ton*_*nfa 118
没有清除的正确方法是:
hg st -un0 | xargs -0 rm
Run Code Online (Sandbox Code Playgroud)
Nik*_*iou 17
谢谢!这也适用于Powershell:
hg st -un | rm
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
63483 次 |
最近记录: |