ローカルの一部のファイルを無視するようにgitを設定するにはどうすればいいですか? 質問する

ローカルの一部のファイルを無視するようにgitを設定するにはどうすればいいですか? 質問する

他のすべてのユーザーのグローバル git 構成を汚染することなく、ローカルでファイルを無視できますか? git ステータスにスパムである追跡されていないファイルがありますが、ローカル ブランチにある追跡されていない小さなランダムなファイルごとに git 構成の変更をコミットしたくありません。

ベストアンサー1

から関連するGitドキュメント:

特定のリポジトリに固有だが、他の関連リポジトリと共有する必要がないパターン (たとえば、リポジトリ内に存在するが、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>

おすすめ記事