2012-06-18 15 views
18

完全に削除したい場合は、水銀中の機能ブランチを削除するにはどうすればよいですか?それは履歴からはずさなければならず、私は別のブランチで変更をマージしたくない(単にコードを外す)。実験ブランチを削除する

hereのような新しいリポジトリに私の他のブランチをクローンすることができますが、それはクリーンな解決策ではないようです。

+0

[Mercurialリポジトリからチェンジセットを削除するにはどうすればいいですか?](http://stackoverflow.com/questions/4520697/how-to-remove-changesets-from-a-mercurial-repository) –

+0

@TimHeniganソリューションは同じですが、それはまったく別のワークフローであり、私が最初にそれを見つけられなかった理由です。私はこれをどのように処理すべきかわかりません。このキーワードを使用した検索はソリューションにリンクしないため、この質問を閉じることは問題ありません。 – schlamar

答えて

24

実用的な解決法が見つかりましたhere

それはmq拡張からhg stripを使用して動作します。コメントで述べたように

$ hg strip my_pruned_branch 

、これは未発表チェンジのために使用されるべきです。

+5

これらの変更セットのいずれかは他の場所にプッシュされていますか? Stripは、未公開のチェンジセットに対してのみ使用する必要があります。 –

+1

@AdamHouldsworthありがとう、私はすでにそれを知っていましたが、答えで他の人のためにそれを指摘しました。 – schlamar

+0

あなたの答えを更新し、拡張機能の設定方法を教えてください。strip [extensions] strip = – Naumov

関連する問題