Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
3 views
in DevOps and Agile by (29.3k points)

Can I ignore files locally without polluting the global git config for everyone else? I have untracked files that are spam in my git status but I don't want to commit git config changes for every single little random untracked file I have in my local branches.

1 Answer

0 votes
by (50.2k points)

As in the documentation, it clearly says that 

Patterns that are specific to a particular repository but which do not need to be shared with other related repositories (e.g., auxiliary files that live inside the repository but are specific to one user’s workflow) should go into the $GIT_DIR/info/exclude file.

Refer: https://git-scm.com/docs/gitignore

The .git/info/exclude file has the same format as any .gitignore file.

Another option is to set core.excludesFile to the name of a file containing global patterns.

Note: if you already have unstaged changes you must run the following after editing your ignore-patterns

git update-index --assume-unchanged [<file>...]

Refer: https://git-scm.com/docs/git-update-index#_using_assume_unchanged_bit

So that the specified files configure git to ignore some files locally.

Related questions

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...