水銀では、私はhg up 00
を実行して作業ディレクトリを完全に削除することに慣れていました。git作業ディレクトリを完全にきれいにするには?
これは、hg init
を実行した直後の状態に作業ディレクトリをリセットします。
git
に相当するものはありますか?
は、コミットされた最初のリビジョンに更新されるhg up 0
と同じではなく、入力するのが短くても短い2文字をhg up null
に相当することに注意してください。 * 8 ')
また、rm -rf *
をgit作業ディレクトリのルートに置いておきたい場合は、git status
はすべてのファイルを削除済みとして表示することに注意してください。リポジトリを最初のコミットの前の状態に更新したいだけです。悲しいかな私のウェブ検索では、gitのマニュアルでは、私はgit
でそれを行う方法を理解するために必要な情報を私に提供していません。
バックグラウンドとして、後で別のコミットを簡単にチェックアウトできるように、リポジトリをそのまま残したいと思います。私がこれをしたい理由の1つは、非常に大きなリポジトリ(実際にはgit svn repo)を持っていて、もう一度それを再クローンしなければならないことを望んでいないということです(完了まで数日かかりました。 gitsvnリポジトリをクローンしなければならない)。私はそれを必要としないときに作業コピーが取ったスペースを解放することができるようにしたいと思います。
そして.gitディレクトリを削除したくないのですか? –
これは奇妙なことです。空白のレポにリセットする場合は、単に空のレポを作成するだけではありません。もしあなたがなぜこれをしたいのか説明したら、いくつかのgitのような提案を得るかもしれません。 – Abizern
@Nylon - これは 'git init'の前の状態にリセットされます。オペレーションは 'git init'の直後の状態にロールバックしようとしています – Abizern