version-control - 删除了一些被 Mercurial 版本控制的文件,我该如何提交这些删除?

标签 version-control mercurial commit delete-file revert

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

最佳答案

要么告诉它忘记这些文件:

hg forget XYZ
hg commit ...

或者使用 addremove 命令或 addremove 选项进行提交:
hg addremove
Hg commit ...

或者
hg commit --addremove ...

使用帮助查找有关这些命令的更多信息:
hg help forget
hg help commit

关于version-control - 删除了一些被 Mercurial 版本控制的文件,我该如何提交这些删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5559842/

相关文章:

python - 在不更改 SHA 的情况下将文件和提交历史从一个 git 分支移动到另一个

svn - 将方法从一个文件移动到另一个文件,同时保留其历史记录

version-control - 在Mercurial中仅提交一些文件

mercurial - 是否可以撤消 Mercurial 净化?

python - 在 GitPython 中迭代提交 b/w 2 指定的提交

php - 管理多个共享重叠函数和类的代码库

svn - Hgsubversion:没有可用的兼容绑定(bind)

eclipse - 无法使用 git 提交我的项目

java - 如果提交不包含某些问题,如何禁止提交

mercurial - 当我在终端(Mercurial)中执行 "hg st"时,我会得到一个不同颜色的更改列表。有谁知道这些颜色是什么意思?