Mercurial 更新不起作用
我正在使用 Mercurial 1.7.2 Windows
我有一个本地存储库,我将一些文件复制到其中。现在我想删除这些文件。我尝试使用恢复和更新,但这些文件仍然存在。
我什么也没尝试过这些命令
hg revert --all
,文件仍然
hg update null
没有任何东西
我使用命令行从我的存储库运行这些命令
I'm using Mercurial 1.7.2 Windows
I have a local repo where I copied some files into.Now I'd like to remove these files. I tried to use revert and update but those files are still there.
I tried these commands
hg revert --all
nothing, files stll there
hg update null
still nothing
I ran these commands from my repo using the commandline
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用PurgeExtension。它是 Mercurial 的插件。 Mercurial 附带 Purge,但默认情况下该插件处于非活动状态。启用它然后使用:
Use PurgeExtension. It's a plugin for Mercurial. Purge is shipepd with Mercurial but by default is this plugin inactive. Enable it and then use:
尝试
hg status
。如果它将您复制到那里的文件列为未知,您所需要做的就是手动删除它们,因为 Mercurial 无论如何都不会跟踪它们。否则,您需要告诉 Mercurial 忘记它们或从存储库中删除它们。 (例如hg忘记foo.bar
)。相反,mercurial 不会跟踪新文件,除非您告诉它,所以如果您将文件复制到本地存储库,则需要执行hg add foo.bar
然后hg commit
让 Mercurial 跟踪他们。Try
hg status
. If it lists the files you copied there as unknown, all you need to do is delete them manually, as mercurial isn't tracking them anyway. Otherwise, you need to tell mercurial to forget or delete them from the repo. (e.g.hg forget foo.bar
). Conversely, mercurial will not track new files until you tell it to, so if you copy files into your local repo, you need to dohg add foo.bar
and thenhg commit
to make mercurial track them.尝试:
hg 删除
或查看 hg backout 命令
try:
hg remove
or look into the hg backout command