3

hg shelveもう一度やり直しました - hg unshelveで説明されているパッチを適用した後でも(これは約 1 か月間うまく機能しました)、shelve はすべての変更を再び「失った」だけです。

を実行するとシェルフの名前が表示されますhg shelve -lが、実行hg unshelve -n <name>すると恐ろしい「nothing to unshelve」メッセージが表示されます。

ですべての変更を確認できますhg unshelve -i -n <name>。unshelve コマンドは、喜んで表示してくれますが、ローカル リポジトリにあることを認識しないため、それらをローカル リポジトリに戻す最も簡単な方法は何ですか?

4

1 に答える 1

5

コマンドを試すことができますpatchhg help patchいくつかの助けのために。

shelve 拡張機能には詳しくありませんが、次のようなことができると思います。

$ hg unshelve -i -n <name> > modifications.patch 
$ hg patch modifications.patch
于 2012-04-20T06:08:57.260 に答える