在最近的一次提交中,我不小心将包含对生产服务器密码和敏感信息的设置文件的更改包括在内。我将更改推送到私有存储库,但也有一个公共存储库。我想推动对公共回购的更改,但是如何避免包含该特定文件中的更改被包含在内?它已经在提交中。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