Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在本地提交了一个探索性和错误的变更集。该错误已在下一次本地提交中修复。现在我想推送已调试的版本,但以跳过错误的本地提交的方式。有没有办法简单地做到这一点。
简短的回答:没有。
长答案:您可以将最近的提交链排除在推送之外,但在推送时您不能错过链的某些部分。这是因为 mercurial 跟踪您在提交时所做的更改,并且您最近的更改集可能在错误的上下文之外没有意义。
选项:
4 一些人(包括我)会推荐使用 MQ 扩展在推送之前将两个连续的变更集折叠成一个
5 有些人会建议使用 histedit 或折叠扩展在推送之前将两个连续的变更集折叠成一个
你可以试试这个: