当我运行时,hg outgoing -v
我会看到传出的变更集及其包含的所有文件。我忘记将 Mercurial 设置为忽略图像,并且我意识到我的传出包含图像。我想从传出中删除所有 .jpg 文件。
我hg commit
在添加图像之后又做了一个,所以hg rollback
似乎不是一个选择。我试过运行hg push
,但我中止了,因为完成时间太长(因为图像)。我可以在不重新启动存储库的情况下解决此问题吗?
当我运行时,hg outgoing -v
我会看到传出的变更集及其包含的所有文件。我忘记将 Mercurial 设置为忽略图像,并且我意识到我的传出包含图像。我想从传出中删除所有 .jpg 文件。
我hg commit
在添加图像之后又做了一个,所以hg rollback
似乎不是一个选择。我试过运行hg push
,但我中止了,因为完成时间太长(因为图像)。我可以在不重新启动存储库的情况下解决此问题吗?
是的。在您的情况下,最简单的方法可能是:
-r
获取除您不想要的提交之外的所有内容。你可以hg log
在新的 repo 上使用来确保你拥有你想要的东西。.hgignore
等。hg export -r ...
)并将其应用于“好”克隆(hg import
)hgrc
。只需比较.hg/hgrc
损坏的和良好的回购文件的内容即可。