Reputation: 581
I want gitignore a file that is already committed and pushed to master;
Meaning, I want to ignore any change of that file.
But after I add the path in gitignore, it is still included in commit and pushed when I use
git add .
how do I ignore such file ?
Upvotes: 0
Views: 158
Reputation: 12969
Remember, gitignore will only work for files, not yet pushed to remote. If already pushed to remote then, it will not work.
A gitignore file specifies intentionally untracked files that Git should ignore. Files already tracked by Git are not affected
$GIT_DIR/info/exclude
.Read more information on gitignore
Read more information on ignore files locally in this stackoverflow Q&A
Upvotes: 0
Reputation: 1201
You cannot. Once the file is in Git repo it is in the Git repo. You have to remove the file from Git repo in order for .gitignore to kick in and start ignoring the file.
It is pretty simple - it is either the file is in repo and tracked. Or the file is not in the repo and not tracked.
.gitignore helps with the second case when there are files which are NOT in the repo and you do not want Git constantly reminding you that you might want to commit those files.
Upvotes: 2