Mercurial 汞带与汞回退和汞回复
mercurial命令和Mercurial 汞带与汞回退和汞回复,mercurial,tortoisehg,Mercurial,Tortoisehg,mercurial命令和 hg带 hg回退 hg还原 所有这些命令基本上都用于恢复/撤消早期变更集的效果 hg strip从存储库中删除变更集及其所有子体。就好像这些变化从未存在过一样。在public变更集上使用此选项时要小心,因为它不会将其从任何其他存储库中删除,并且在下次提取时会将其取回 hg backout创建一个新的变更集,以逆转先前变更集的效果。旧的变更集仍将保留在存储库中,但删除变更的新变更集也将保留在存储库中 hg revert使用修订版将工作副本更新为指定修订版。如果您随后提
hg带
hg回退
hg还原
所有这些命令基本上都用于恢复/撤消早期变更集的效果
hg strip
从存储库中删除变更集及其所有子体。就好像这些变化从未存在过一样。在public
变更集上使用此选项时要小心,因为它不会将其从任何其他存储库中删除,并且在下次提取时会将其取回
hg backout
创建一个新的变更集,以逆转先前变更集的效果。旧的变更集仍将保留在存储库中,但删除变更的新变更集也将保留在存储库中
hg revert
使用修订版将工作副本更新为指定修订版。如果您随后提交该工作副本,它将具有恢复自以来所有更改的效果
关于恢复和退出的更多信息的其他答案:
hg revert */pom.xml
另请参见Hi,hg backout是否会还原我正在进行的错误合并中发生的文件添加/删除?顺便说一句,我尝试过并发现新文件保留在reposet中。在处理未推送的变更集时,我看不出“hg strip--keep tip”和“hg backout”(在Mercurial 4.5.2中尝试过)之间有什么区别——两者都删除了最新的变更集/提交并保留了更改