Git は、最新の開発において最も人気のあるバージョン管理ツールの 1 つです。コード管理とチームコラボレーションのための多くの利便性と機能を提供し、開発者がコードを簡単に管理および修正できるようにします。ただし、特定のファイルやフォルダーを削除する必要がある場合があります。git ではフォルダーの削除は簡単ではなく、いくつかの特別なコマンドを使用する必要があります。
Git でフォルダーを削除するコマンド
git でフォルダーを削除するには、次のコマンドを使用できます:
git rm -r folder_name
その中で、-r
オプション フォルダーを再帰的に削除することを示します。folder_name
は削除するフォルダーの名前を示します。このコマンドを実行すると、git はフォルダーをインデックスから削除し、作業ディレクトリからも削除します。このとき、git status
コマンドを実行すると、フォルダーが削除されたことが表示されます。
ただし、フォルダーを削除しても、git の履歴からフォルダーが完全に削除されるわけではありません。これは、フォルダーを後続のバージョンで復元する必要がある場合に復元できることを意味します。
フォルダーとそのすべての履歴を完全に削除するには、次のコマンドを使用できます:
git filter-branch --tree-filter 'rm -rf folder_name' HEAD
ここで、--tree-filter
オプションは Git に各コミットをフィルターするよう指示します。 (HEADからルートへのパス上で) コマンド(この場合はフォルダを削除します)を実行します。 rm -rf フォルダ名
は、フォルダを再帰的に削除するコマンドです。
注: filter-branch
を使用すると、このコマンドは Git 履歴を変更するため、他の誰かがリポジトリを共有している場合は、ネゴシエートする必要があることを確認してください。
結論
git 内のフォルダーを削除する必要がある場合は、git rm -r フォルダー名
コマンドを使用するのが最善です。これにより、Git はフォルダーをフォルダー名から削除できるようになります。フォルダーのインデックスと作業ディレクトリ。フォルダーとその履歴を完全に削除する必要がある場合は、git filter-branch
コマンドを使用できます。
初心者にとって、Git は開発効率を大幅に向上させる非常に便利なツールです。ただし、偶発的な誤操作を避けるために、Git の使用の詳細にも注意を払う必要があります。
以上がgitでフォルダーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。