删除实验分支

sch*_*mar 19 mercurial branch

如果我想完全删除功能分支,如何删除mercurial中的功能分支?它应该从历史中删除,我不想在另一个分支中合并更改(只是抛弃代码).

我知道我可以将我的其他分支克隆到这里描述的新存储库,但这似乎不是一个干净的解决方案.

sch*_*mar 25

我发现了一个解决方案的工作在这里.

它的工作原理是利用hg stripmq扩展:

$ hg strip my_pruned_branch
Run Code Online (Sandbox Code Playgroud)

正如评论中所提到的,这应仅用于未发布的变更集.

  • 这些变更集是否被推到其他地方?条带仅应用于未发布的更改集. (5认同)