当我运行时,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损坏的和良好的回购文件的内容即可。