我输入了
$ hg addremove
但后来我意识到一些文件不应该作为提交的一部分。我本应该将这些文件添加到 .hgignore 中,在此之后运行 addremove 命令并提交更改。
有没有办法修复这个问题?
我输入了
$ hg addremove
hg forget fileToForget
或使用Tortoise删除文件。hg rollback
或在Tortoise中转到恢复菜单)。您必须忘记文件,然后再次提交。.hgignore
文件,然后再次执行addremove
任务。hg status --added --no-status | foreach-object {hg forget $_};
如果您想撤销一个还未提交的addremove操作,只需运行以下命令:
$ hg revert --all
hg status --added --no-status | xargs hg forget
可以实现对已添加但未提交的文件进行取消跟踪的操作。 - Daniel Sokolowskihg forget "set:added()"
,这对我很有效。 - Daniel Sokolowskihg status --added --no-status | xargs -d '\n' hg forget
代替。 - Eborbob