Menu
CoddyTech

無視ルールを確認する

CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 21/58。

ファイルが予期せず git status に表示される(または表示されない)場合、どのルールが原因なのか判断するのは難しいことがあります。Git には、このためのツールが用意されています。

git check-ignore -v build/output.txt

ファイルが無視ルールに一致すると、Git は一致の原因となったファイルと行を表示します。

.gitignore:1:build/    build/output.txt

1つのパスについてはい/いいえの答えが必要な場合は、-v フラグを省略します。ファイルが無視されている場合、Git はステータス 0 で終了し、無視されていない場合はステータス 1 で終了します。また、一致した場合にのみパスを出力します。

「一致したすべてのファイル」を手早く一覧表示するには、次を使用できます。

git check-ignore *

実際のプロジェクトで扱いにくい .gitignore の設定をデバッグする際に、これは非常に役立ちます。

challenge icon

チャレンジ

初心者

フォルダーには*.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
# 以下にコマンドを入力してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド