ウェアハウス ディレクトリに .gitignore という名前の新しいファイルを作成します (ドットで始まりファイル名がないため、Windows ディレクトリに直接作成できません。Git Bash を右クリックして作成する必要があります) Linux の方法に従います。.gitignore ファイル)。以下に示すように。
.gitignore ファイルは、それが配置されているディレクトリと、そのファイルが配置されているディレクトリのすべてのサブディレクトリに対して有効です。 .gitignore ファイルをリポジトリに追加すると、他の開発者はそのファイルをローカル リポジトリに更新して、同じ無視ルールのセットを共有します。
以下に関係する無視ファイルはすべて次の形式です:
# 以'#'开始的行,被视为注释. # 忽略掉所有文件名是 foo.txt的文件. foo.txt # 忽略所有生成的 html文件, *.html # foo.html是手工维护的,所以例外. !foo.html # 忽略所有.o和 .a文件. *.[oa]
構成構文:
ディレクトリを示すにはスラッシュ「/」で始まり、
アスタリスクを使用します。 *" 複数の文字をワイルドカードにします。
単一文字をワイルドカードにするには疑問符 "?" を使用します。
一致する単一文字のリストを含めるには角括弧 "[]" を使用します。
感嘆符 "! を使用します。 " 一致したファイルまたはディレクトリを無視 (追跡) しないことを示します;
一般的に使用されるルール:
1)/mtk/ フォルダー全体をフィルターします
2)*.zip すべての .zip ファイルをフィルターします
3)/mtk/do.c 特定のファイルをフィルターする
gitignore はバージョン管理に追加するファイルも指定できることに注意してください:
1)!*.zip
2)!/mtk/one.txt
なぜ 2 つのルールがあるのですか?シナリオを想像してください: /mtk/ ディレクトリ内の one.txt ファイルのみを管理する必要があり、このディレクトリ内の他のファイルを管理する必要がない場合は、次を使用する必要があります:
1)/mtk/
2) !/mtk/one.txt
フィルタリング ルールのみがあり、ルールが追加されていないと仮定すると、one.txt を除くすべてのファイルを /mtk/ ディレクトリに書き出す必要があります。
簡単に言えば、この問題の理由は、Git がこれらのファイルの管理をすでに開始しているため、フィルタリング ルールを使用してファイルをフィルタリングすることができなくなっていることです。したがって、プロジェクトの最初に .gitignore ファイルを作成する習慣を身に付ける必要があります。そうしないと、一度プッシュされた後の処理が非常に面倒になります。
Git チュートリアル 」
以上がGIT はファイル「.gitignore」を無視します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。