リポジトリの新しいクローンからの作業ディレクトリの状態に戻すにはどうすればいいですか(明らかに私のリポジトリをクローンすることができますが、これはやや残酷です)水銀で元のチェックアウトを行うにはどうすればよいですか?
gitで:
おそらく微妙に異なる水銀の同等物があると思っていますが、私はそれを見つけることができません。
リポジトリの新しいクローンからの作業ディレクトリの状態に戻すにはどうすればいいですか(明らかに私のリポジトリをクローンすることができますが、これはやや残酷です)水銀で元のチェックアウトを行うにはどうすればよいですか?
gitで:
おそらく微妙に異なる水銀の同等物があると思っていますが、私はそれを見つけることができません。
あなたのgit clean
コマンドは、無視されたファイルを含め、未処理のファイルを作業ツリーから削除します。同等のMercurialのコマンドは、標準purge extensionによって提供されています
hg clean --all --print
は人跡未踏のファイルを削除し、背後に無視されたファイルを残すように--all
を削除し、実際にファイルを削除する--print
を削除します。
あなたもプッシュされていない地元のチェンジセット、すなわち、
git reset --hard origin/master
と同等のものを破棄したい場合、あなたはmq extensionを有効にして
hg strip "outgoing()"
あなたの地元のクローンを実行する必要がありますあなたが最初にクローンを作成したときのようになります。
(はい、私達はまた私達のツールボックスのシャープなツールを持っているが、彼らはあなたがそれらを使用することを決定するまで隠されている。)
mq拡張リンクが壊れています – danielmhanover
update
と-C
または--clean
を使用してリビジョンを更新し、ローカルのコミットされていない変更を破棄します。
hg status (to see what you're about to destroy)
hg update <revision> -C
あなたが親リビジョンを変更したくない場合は、revert
を使用することができます。
hg revert -anC (dry run)
hg revert -aC (all files, no backups)
使用hg help update
かhg help revert
オプションのドキュメントのために。
あなたはレポで追跡されていないすべてのファイルを削除するつもりですか? – erjiang