無視ルールを確認する
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 21/58。
ファイルが予期せず git status に表示される(または表示されない)場合、どのルールが原因なのか判断するのは難しいことがあります。Git には、このためのツールが用意されています。
git check-ignore -v build/output.txtファイルが無視ルールに一致すると、Git は一致の原因となったファイルと行を表示します。
.gitignore:1:build/ build/output.txt1つのパスについてはい/いいえの答えが必要な場合は、-v フラグを省略します。ファイルが無視されている場合、Git はステータス 0 で終了し、無視されていない場合はステータス 1 で終了します。また、一致した場合にのみパスを出力します。
「一致したすべてのファイル」を手早く一覧表示するには、次を使用できます。
git check-ignore *実際のプロジェクトで扱いにくい .gitignore の設定をデバッグする際に、これは非常に役立ちます。
チャレンジ
初心者フォルダーには*.logを含む.gitignoreと、readme.mdおよびerror.logの2つのファイルがあります。
両方のファイルに対してgit check-ignoreを一度に実行し、一致したパスだけを出力してください。
実行のたびに、まだGitリポジトリではないフォルダーの新しいコピーから開始します。エディターが
git init -q -b mainを実行してくれます。この行は残してください。git check-ignoreはリポジトリ内でのみ動作し、この行がないとfatal: not a git repositoryと表示されます。
自分で試してみよう
git init -q -b main
# 以下にコマンドを入力してください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド