2012-04-19 2 views
2

hg shelvehg unshelve not working(喜んで約1ヶ月間働いていた)に記載されているパッチを適用した後でさえ、すべての変更をもう一度「失う」ことはありません。は、hg unshelve -i出力にdiffを手動で適用する方法はありますか?

hg shelve -lを実行しているときに私の棚の名前が表示されますが、hg unshelve -n <name>を実行すると恐ろしい "nothing to unshelve"というメッセージが表示されます。

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

答えて

3

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

私はシェルフ拡張子に慣れていないんだけど、私はあなたがこのような何かができると思う。

$ hg unshelve -i -n <name> > modifications.patch 
$ hg patch modifications.patch 
+0

はい、私は実際に棚には限り、あなたは大手を削除すると有効なパッチ(だったことに気づいを"ディレクトリ" "a"と "b")。 – Jer

関連する問題