我知道回滾才能把最新的變更提交在本地存儲庫。但是,是否可以刪除自上次推送以來的所有最新提交,而無需重新複製共享存儲庫?回滾多次提交(推前到公衆)的水銀
17
A
回答
13
你能與hg clone
一個新的回購協議:如果您正在使用水銀日食
hg clone -r last_good_changeset localrepo newlocalrepo
22
可以使用hg strip
命令時,mq
擴展的一部分:
hg strip REV
這將刪除修訂版+的所有後代。
您嘗試在此之前,使倉庫的一個拷貝/克隆的實驗
0
,你可以回滾一次,然後擱置這些更改,然後將多個順序提交作爲補丁導出,剝離這些提交,然後以相同的順序導入這些補丁,這樣如果補丁存在衝突,它們將以所需的方式相互覆蓋。
最後,你可以取消擱置你的第一個回退。這可以達到與您不止一次回滾相同的效果。
相關問題
- 1. 推之前多次提交
- 2. 水銀提交只提示
- 3. 如何回滾前兩次提交?
- 4. 水銀:無法推到遠程倉庫後拉合併提交
- 5. 推多頭與水銀
- 6. Git:如何回滾到上次推/提交
- 7. Git - 回滾到前一個提交
- 8. 重命名提交/變更的水銀
- 9. 回滾先前提交的事務
- 10. 水銀推關閉分支
- 11. 撤銷水銀推送
- 12. 水銀[子路徑]推
- 13. 在Android Studio中回滾上次提交
- 14. 如何回滾到提交併推送版本的mercurial?
- 15. 水銀extdiff一次一個
- 16. 多次提交
- 17. 多次提交
- 18. 回滾到之前的Github提交 - Android Studio UI
- 19. Git重置回滾到前面的提交時出現問題
- 20. 如何在Jenkins中回滾到之前的提交?
- 21. 水銀(Hg)的語法等效GIT中的「^」的,這意味着在提交之前的指定提交
- 22. Subversion合併提交和前次提交
- 23. 回滾提交的數據
- 24. git恢復到多個提交之前已經推動
- 25. 在批次結束時檢測到不可提交的事務。交易回滾
- 26. 回到之前在SourceTree中的提交
- 27. TFS擱置VS DVCS(例如的Git,水銀)離線提交
- 28. 添加未提交的更改與水銀隊列
- 29. 提交,保存點,回滾到PostgreSQL?
- 30. 匹配回顧後/提前多次
我認爲,這應該是真正的問題的答案。另一個是回購的克隆,它被特別要求不是原始問題中的一個選項(「無需重新克隆」)。因爲我正在尋找與原始文章相同的解決方案,所以這不能解答我的問題,而另一個解決方案並不是由於克隆的原因......如果另一個解答是原始海報想要的,應該更新問題以反映並幫助解決問題人們在尋找? – GazB 2014-09-24 08:42:27
我同意你GazB如何使`Strip`擴展 – 2015-10-23 16:23:58