我用mercurial編了幾次,推了我的提交。沒有人拉他們。我該如何「拋棄」這些提交以將我的本地和遠程回購(回購和工作目錄)恢復到指定的提交? 謝謝。在Mercurial中扔掉一堆提交
5
A
回答
3
最快的方式就是克隆你的本地倉庫到最後「好」的修訂,並丟棄舊的。
這隻有在這些修訂是在歷史上的最後n作品。
如果您想要繼續推送到第三個「主」回購,您可以將舊回購的.hg/hgrc文件的[paths]
部分複製到新回購。
1
您可以使用$hg revert
恢復你的代碼到以前的版本。
如果鍵入$hg help revert
到您的命令行,你會得到的,你可以恢復方法的列表。
這些選項包括:
--all
--date
--rev
--rev
將可能是你想,因爲它恢復到一個特定的修訂之一。
如果你想恢復到版本相同的另一個回購或同爲當前尖端的,最簡單的方法則可能是剛剛重新克隆該回購協議。
相關問題
- 1. 僅提交Mercurial中的一些文件
- 2. 不能提交在mercurial repo
- 3. 扔掉整個數組,但第一項
- 4. 爲什麼要「扔掉」;隱藏原來的堆棧跟蹤
- 5. 如何獲得提交後提交mercurial?
- 6. 如何讓Mercurial再次提交提交?
- 7. 獲取Mercurial下一個提交哈希
- 8. Mercurial提交和合並
- 9. Mercurial提交新存儲庫
- 10. 如何在Mercurial中只提交一組文件?
- 11. 如何刪除Mercurial中的提交?
- 12. CouchDB的遞歸扔掉的查詢
- 13. 蟒蛇 - 100個硬幣扔掉
- 14. SQL分組 - 扔掉舊的結果
- 15. 以編程方式扔掉ListView Android
- 16. 阿卡流 - 扔掉的消息
- 17. 存儲文件路徑扔掉「\」
- 18. 在bash中的空行後面扔掉所有文本
- 19. Mercurial Repo:最近一次提交中的腐敗
- 20. 從Mercurial和Eclipse的提交中刪除一些文件
- 21. Mercurial - 如何在特定分支上查找第一次提交
- 22. 修改推送提交的提交消息。 (Mercurial)
- 23. Mercurial:更改某些未提交的提交的用戶名?
- 24. Mercurial - 提交然後提交新的更改創建多個頭
- 25. 提交按鈕被截掉IE7
- 26. 類型鑄造一個RLMObject扔掉數據
- 27. Git:扔掉一個目錄的本地更改?
- 28. IOS拖動,輕彈或扔掉一個UIView
- 29. Mercurial - 合併最後三個unpushed提交
- 30. Mercurial keywords extension擴展每次提交
hg恢復只改變工作目錄。即使使用--rev,它也不會影響存儲庫的歷史記錄。實際上,hg revert --rev REV與hg up -C REV完全相同。 – tghw 2010-07-01 19:45:26
感謝@tghw的領導。我每天都會學到新東西:) – 2010-07-01 19:57:41