バージョン管理に git を使用している場合、ファイルを削除する必要がある状況に遭遇することがあります。ただし、git を使用したファイルの削除は、通常のファイルの削除ほど単純ではありません。次に、この記事ではgitでファイルを削除する方法を詳しく紹介します。
git 内のファイルを削除する必要がある場合は、次のコマンドを使用できます:
git rm file_name
このコマンドは、ファイルを削除します。は git ステージング領域およびワークスペースから削除され、ファイルの削除操作もステージング領域に追加され、ローカル ウェアハウスに送信されます。ローカル リポジトリからファイルを削除する場合は、次のコマンドを使用する必要があります:
git commit -m "delete file_name"
これにより、ファイルの削除を含むコミットが送信されます。このコマンドの機能は、ファイルの削除を git バージョン管理履歴に追加することです。この削除操作をクラウドに同期する必要がある場合は、次のコマンドを使用できます:
git push
削除されたファイルを復元する必要がある場合があります。削除されたファイルを削除するには、次のコマンドを使用できます:
git checkout commit_id file_name
このうち、commit_id は削除する前に復元する必要があるファイルのコミット番号、file_name は復元する必要があるファイルの名前です。復元されました。このコマンドは、指定されたコミットからファイルを復元し、現在の作業ディレクトリに書き込みます。ファイルの回復操作をローカル ウェアハウスに追加する場合は、次のコマンドを使用できます:
git add file_name git commit -m "restore file_name"
これにより、ファイルの回復操作がステージング領域とローカル ウェアハウスに追加されます。
削除されたファイルをローカル ウェアハウスに送信したくない場合がありますが、git はデフォルトでファイルを削除します。コミット。これらの削除されたファイルを無視するには、.gitignore ファイルを使用できます。
.gitignore ファイルは、git バージョン管理に送信する必要のないファイルまたはディレクトリのリストを指定するために使用される特別なファイルです。ファイル内で無視する必要があるファイル名またはワイルドカードを追加するだけです。たとえば、すべてのログ ファイルと tmp ディレクトリを無視したい場合は、.gitignore ファイルに次の内容を追加できます。
*.log tmp/
このようにして、ログ ファイルまたは /tmp ディレクトリを削除するときに、git削除操作は自動的に無視され、ローカルの倉庫には送信されません。
概要
git 内のファイルを削除するのは簡単なことではありません。ファイルのステージング領域とワークスペースを削除するだけでなく、削除操作をローカル ウェアハウスに追加してクラウドに送信する必要もあります。削除されたファイルを復元したい場合は、コミット番号に基づいて復元する必要があります。また、投稿に不要な一部の削除ファイルを無視するために、.gitignore で設定を行うことができます。この記事が、git でのファイルの削除についての理解を深めるのに役立つことを願っています。
以上がgit でファイルを削除する方法の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。