在最近的一次提交中,我不小心將包含對生產服務器密碼和敏感信息的設置文件的更改包括在內。我將更改推送到私有存儲庫,但也有一個公共存儲庫。我想推動對公共回購的更改,但是如何避免包含該特定文件中的更改被包含在內?它已經在提交中。mercurial忘記修改更改爲特定文件
0
A
回答
0
我推更改私人倉庫
你的意思是你犯了本地更改集,或者你把它推到,只有你有機會到另一個回購?你真的跑hg push
?
但也有一個公共存儲庫。
變更集是否已將其公開回購?
基本上,如果變更集是公開的,它就不存在了。它超出了你的控制範圍。更改服務器上的憑據。
如果變更集仍然是私人的,你可能會很幸運。如果它是本地的,那麼你可以使用hg strip
刪除變更集,但要警告它也會刪除任何後代。如果它是通往任何其他回購的途徑,那麼你也需要從這些回收中剝離它。如果變更集存在於任何地方,那麼當你從他們那裏得到pull
時它會回來。
無論如何,現在可能只是爲了確定而更改服務器上的憑據。
0
如果只有提交(您.hg
庫),但不推到默認的中央存儲庫,那麼你可以使用hg rollback
將「撤消」你的承諾。然後你可以修改:忘記文件,修改,更改日誌消息等,然後再次提交併最終推送。
相關問題
- 1. Mercurial,永遠忘記文件
- 2. Mercurial - 查看修改文件中特定行的所有變更集
- 3. 如何監視特定文件以查看Mercurial中的更改?
- 4. Mercurial:已修改文件的信息
- 5. Mercurial如何對文件進行修改?
- 6. Subversion將修改後的文件標記爲已修改
- 7. Mercurial:從修訂版獲取已更改的文件?
- 8. Mercurial - 顯示更新期間哪些文件已被修改?
- 9. 修改特定行
- 10. 忘記推送和丟失更改
- 11. 更改爲mercurial存儲庫
- 12. Mercurial合併結果的文件標記爲已修改,但二進制相等
- 13. 在與mercurial文件交叉更改
- 14. 存檔Mercurial更改集文件
- 15. 更改文件名至修改日期
- 16. 更改的文件未被修改?
- 17. cvs知道對單個文件的特定修訂更改
- 18. 查找變更列表特定文件已被修改
- 19. Linux - 修改文件修改/訪問/更改時間
- 20. 在application.properties文件中修改Tomcat數據源特定設置時不會更改
- 21. 使用Python中的minidom修改(更改特定元素)XML文件
- 22. 讓Mercurial完全忘記文件和歷史記錄
- 23. 如何列出爲特定提交而修改的文件?
- 24. C#更改文件中的特定行
- 25. Mercurial:標記特定的變更集
- 26. 更改修改
- 27. 插入特定的值更改記錄
- 28. 如何使用Mercurial歸檔/導出自特定修訂以來更改的所有文件?
- 29. 如何修改或更改JSON數組中的特定對象?
- 30. Sharepoint文件修改歷史記錄
推送前重寫歷史記錄? – 2013-04-24 06:10:45