他のすべてのユーザーのグローバル git 構成を汚染することなく、ローカルでファイルを無視できますか? git ステータスにスパムである追跡されていないファイルがありますが、ローカル ブランチにある追跡されていない小さなランダムなファイルごとに git 構成の変更をコミットしたくありません。
ベストアンサー1
特定のリポジトリに固有だが、他の関連リポジトリと共有する必要がないパターン (たとえば、リポジトリ内に存在するが、1 人のユーザーのワークフローに固有の補助ファイル) は、ファイルに入力する必要があります
$GIT_DIR/info/exclude
。
ファイル.git/info/exclude
の形式は他の.gitignore
ファイルと同じです。別のオプションとして、core.excludesFile
グローバル パターンを含むファイルの名前を設定することもできます。
注意: すでにステージングされていない変更がある場合は、無視パターンを編集した後に以下を実行する必要があります。
git update-index --assume-unchanged <file-list>
注記$GIT_DIR
: これは使用される表記法ですいたるところgit マニュアルでは、git リポジトリへのパスを示すだけです。環境変数が設定されている場合は、どのリポジトリであっても場所が上書きされますが、これはおそらく望ましくありません。
編集: 別の方法としては以下を使用します:
git update-index --skip-worktree <file-list>
次のように逆にします:
git update-index --no-skip-worktree <file-list>