Git は、コードのバージョンを簡単に管理できる非常に強力なバージョン管理ツールです。 Git はプロジェクト内のすべてのファイルへの変更を追跡できますが、場合によっては、一部のファイルを Git で追跡する必要がありません。この記事では、Git でディレクトリを除外する方法を説明します。
Git がプロジェクトを追跡している場合、特定のファイルまたはディレクトリを除外することが必要になる場合があります。これは、これらのファイルまたはディレクトリに機密情報、一時ファイル、または追跡する必要のないファイルが含まれていることが原因である可能性があります。 .gitignore ファイルで除外するファイルまたはディレクトリを指定すると、Git はこれらのファイルへの変更を無視します。
Git の特定のディレクトリを除外するには、.gitignore ファイルを使用する必要があります。このファイルは、指定されたファイルまたはディレクトリを除外するために Git によって使用される構成ファイルです。これは、このファイルで無視するファイルまたはディレクトリを指定することで実現できます。
次に、.gitignore ファイルの例を示します。
# 排除所有.class文件 *.class # 排除所有.log文件 *.log # 排除build目录 build/
上記の例では、 .gitignore ファイル ##すべての .class ファイルと .log ファイルを除外します。同時に、build/
を使用して、除外するビルド ディレクトリを指定します。 上記の例では、いくつかのワイルドカード文字も使用されています。 .gitignore ファイル内で #*
を使用して任意の名前または任意の数の文字を表し、
?
** を使用して任意の数値を表します。試合内容、目次。
同時に、.gitignore ファイルではコメントもサポートされており、行の先頭に
# 記号を使用してコメントを追加できます。
ディレクトリ内のすべてのファイルを除外する場合は、次のコマンドを使用できます。
git rm -r --cached directory_nameここで、
directory_name
は除外するディレクトリの名前です。このコマンドは Git からディレクトリを削除しますが、ローカル ファイルは削除しません。 ディレクトリ内の一部のファイルのみを除外したい場合は、これらのファイルの名前を .gitignore ファイルに手動で追加できます。ただし、Git によってすでに追跡されているファイルが .gitignore ファイルに追加された場合、そのファイルは除外することはできますが、引き続き Git リポジトリに保持されることに注意してください。現時点では、次のコマンドを使用して、Git リポジトリからファイルを削除する必要があります。
git rm --cached file_nameここで、
file_name
は、削除する必要があるファイルの名前です。 Git を使用する場合、ディレクトリとファイルを除外することは非常に一般的な要件です。これは、.gitignore ファイルまたはコマンド ラインを使用して実現できます。追跡する必要のないファイルまたはディレクトリを除外するには、実際のニーズに応じて適切な方法を選択する必要があります。以上がgit 除外ディレクトリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。