Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我跑去hg update -r REVISION将分支恢复到以前的版本,但是当我尝试将它推送到远程存储库时,它显示“未找到更改”。我怎样才能做到这一点?
hg update -r REVISION
要将文件恢复到以前的版本,您可以使用
hg revert -r REVISION
这会将您的工作目录文件更改为该修订时的文件。然后,您需要在推送之前提交这些更改。
hg update -r REVISION将工作目录的父级更改为该修订版,并将工作目录的内容更改为该修订版。这不是你想要的。
hg update只影响工作目录的状态,而不影响存储库本身。如果要“撤消”一个或多个先前修订的影响,则需要通过提交反映这些更改的新变更集来更改存储库。您可以手动完成,但 hg 的内置backout命令可以轻松完成。请参阅此处的简要说明。backout 这里有详细的解释。
hg update
backout