簡體   English   中英

如何還原汞回滾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM