2

タイトルが言うように。私は基本的に、Mercurialをローカルリポジトリのチェンジセットを「忘れる」方法が必要です。明らかに、これは、元のチェンジセットを元に戻さずにプッシュされなかったチェンジセットに対してのみ機能します。

4

2 に答える 2

1

Mercurialは、何かを簡単に忘れることはできません。履歴を破壊するコマンドは、デフォルトでは有効になっていません。拡張機能を有効にしない場合、これを行う最も簡単な方法は次のとおりです。

hg clone -U -r LAST_CHANGE_YOU_WANT your-repo new-repo

次に、.hginを。your-repoからのものに置き換えnew-repoます。

于 2011-04-14T02:01:59.900 に答える
1

この場合、具体的には、通常のマージが機能しないときにブランチ間で変更を移動しようとしたため、MQを使用しましたが、誤ってプッシュされるのではなく、変更を作業コピーに残したいと思いました。hg import --no-commitTortoiseHgは現在(しかし間もなく)UIを提供していませんが、私が望んでいたことを実行できるようです。

于 2011-04-13T17:38:34.343 に答える