【问题标题】:revision control: undo changes that were NOT checked in修订控制:撤消未签入的更改
【发布时间】:2024-04-17 17:05:01
【问题描述】:

我在玩一些文件(机器上安装了别人的代码,我必须模仿我的代码)和简短的故事:出了点问题。该页面打印了两次标题,错误消息变得混乱,等等......我不确定我做了什么。我试图撤消我的所有更改,但它不起作用。我一定是错过了什么。

我实际上并没有签入我的代码,但更改仍然保留。无论如何,在我开始玩它们之前(即今天早上),我是否可以回到文件的状态?我知道 hg revert,但我不确定这是否是个好主意; Mercurial 似乎很确定我不想想使用 revert... 就像永远一样。

对此感到非常沮丧,所以我非常感谢任何建议。

【问题讨论】:

标签: version-control mercurial revert


【解决方案1】:

简短的回答是,是的,请继续使用 revert,这就是您在这种情况下想要做的。 This question 不是您的副本本身,但它解释了使用 revert 和类似 Mercurial 命令的一些微妙之处。

【讨论】:

  • 我已恢复,但现在出现内部服务器错误!
  • 好吧,糟透了。不过,我怀疑这无关紧要。还原是客户端操作。尝试检查不同位置的小模块,看看服务器是否正常工作。
  • 您也可以使用hg update -C . 将所有内容重置为原始状态。这应该等同于hg revert --all
  • 谢谢,很高兴知道@Laurens!结果证明是一个 .htaccess 问题;我不得不删除该文件。感谢您的回答!