マシンに追加するものが何もない古いレポがあります。github から最新の安定版ブランチを取り込みたい。
私はそれを複製する必要がありますか?わからない。
すべてのファイルをフェッチしてから、元のファイルにリセットできるはずです。
git fetch --all
git reset --hard origin/master
おそらく、どちらの順序でも実行できます。
追加した追跡されていないファイルを削除する場合は、クリーンも実行します。
git clean -f
新しいディレクトリへのクローン作成に対するこのアプローチの利点は、 history/ reflogの一部を引き続き保持できることです。ただし、そのデータをまったく気にしない場合は、どちらのアプローチでも問題ありません。
git pull --all
最新のものを入手するだけです。
私はMattとmeagar の提案に同意しますrm
が、Git プロジェクトでコマンドを使用した過去の経験に基づいて、それらに少し追加する必要があると感じています。
リポジトリを含むディレクトリから、フォルダーのすぐ上のレベルまで何も保持したくないことが確実な場合は、cd
を使用して削除できるようにしますgit rm
。git rm
単純な bashrm
コマンドを使用するよりも、使用する方が優れていることがわかりました。ステージング ブランチ ディレクトリのファイルを単純に削除した以前のインシデントから、これが差分レコードに記録されていないという理由だけでブランチ全体が軌道に乗らなくなったことを知りgit commit
ました。現在まで"。誤検知。
ファイルをワイプして、検出が困難な、またはほとんど検出できないメタデータ チャンクを残さないようにしたいので、ここでは再帰的な強制削除が正当化されると思います。つまり、フォルダーがMyRepoという名前の場合、単純に
git rm -rf MyRepo
次に、私が何をするかを再確認するだけcd MyRepo
で、フォルダーがもう存在しないため、明らかにエラーが発生することが予想されます。
その後、GitHub でホストされているバージョンを以前と同じ場所、または快適に感じる場所に複製し、通常どおりに行います。