gitignore / glob / tracked review
gitignoreの除外・例外・tracked状態を分ける
globの意味、否定パターン、すでにtrackedなファイル、ディレクトリ範囲を分けて確認します。修正案は作りますが、リポジトリへは書き込みません。
gitignore / glob / tracked review
globの意味、否定パターン、すでにtrackedなファイル、ディレクトリ範囲を分けて確認します。修正案は作りますが、リポジトリへは書き込みません。
パターンの評価とtracked状態は別です。除外ルールを追加しても、既にtrackedなファイルは自動でuntrackされません。
*.log = glob exclusion; negation = include exception; tracked.txt = tracked remains; tmp/ = directory scope| 分類 | 確認すること |
|---|---|
| glob-exclusion | *.logなどのglobが意図した場所だけを除外するか確認する。 |
| negation-exception | 否定パターンの例外が親ディレクトリの除外順序と合っているか確認する。 |
| tracked-file | 既にtrackedならignore追加だけでは追跡は外れない。別の承認済み操作が必要。 |
| directory-only | tmp/のような末尾スラッシュはディレクトリ範囲としてレビューする。 |
このガイドは.gitignoreを書き換えず、git commandも実行しません。repositoryをuploadせず、合成caseだけで確認します。
| case | 判定 | 依頼例 |
|---|---|---|
glob-exclusion | exclude | 対象範囲を確認してglobを修正する。 |
negation-exception | include-exception | 例外の順序と親pathを確認する。 |
tracked-file | tracked-remains | ignore追加とuntrack操作を混同しない。 |
directory-only | directory-scope | ファイルまで除外しないか確認する。 |
unsupported-repository-write | reject | repository writeを伴う依頼は差し戻す。 |
実repository、秘密、tokenを貼り付けないでください。synthetic caseで確認し、実変更は既存の承認手順で行います。