[英]How do I revert a hg rollback?
這聽起來可能很愚蠢,但是當我想還原hg merge命令時,我發出了“ hg rollback”。
后來我意識到我必須使用“ hg update -C -r”。 清除合並但未提交的更改。
現在我要我的最后一次提交。 這可能嗎 ?
也許。 hg rollback
的反義是hg commit
。 如果您沒有使用hg add
/ remove
/ addremove
添加/刪除任何文件,則再次運行hg commit
為您提供回滾之前的狀態。
但是您正處於合並過程中,並且hg commit
不支持--dryRun
,因此我很警惕在這種情況下會發生什么。 您可能會收到一個錯誤,但我不確定
要嘗試此操作,只需在其他位置復制工作區(即,復制包含.hg
文件夾的父文件夾)。 這是您的整個項目。 您可以嘗試修復副本中的混亂情況。 如果出現問題,您可以隨時刪除副本,然后嘗試其他操作。
另外,您可以使用hg clone
克隆項目。 如果項目已經包含混亂的變更集,則可以使用-r
排除它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.