How can you ignore files in Git?
Posted by SamPetr
Last Updated: June 17, 2024
In Git, you can ignore files by creating a .gitignore file in your repository. This file tells Git which files or directories to ignore and not track in the repository. Here are the steps to ignore files in Git: 1. Create a .gitignore file: If you don’t already have a .gitignore file in your repository, create one in the root directory of your project.
touch .gitignore
2. Add patterns to .gitignore: Open the .gitignore file in your preferred text editor and specify the files or directories you want to ignore using patterns. Here are some examples: - Ignore all files with a specific extension (e.g., log files):
*.log
- Ignore a specific file:
secret.txt
- Ignore a specific directory and its contents:
/temp/
- Ignore all files in a directory but not the directory itself:
temp/*
- Ignore everything except for specific files:
*
     !important.txt
3. Save the .gitignore file: After adding the desired patterns, save and close the file. 4. Check ignored files: You can check whether a file is ignored by using the following command:
git check-ignore -v <file_or_directory>
5. Commit the .gitignore file: Finally, if you want to keep the ignore rules in the repository, stage and commit the .gitignore file:
git add .gitignore
   git commit -m "Add .gitignore file"
Important Notes:
- If a file was already being tracked by Git before adding it to .gitignore, it will continue to be tracked. You need to untrack it using:
git rm --cached <file>
Then commit the change. - Make sure to include comments in your .gitignore for clarity using the # symbol:
# Ignore log files
  *.log
Following these steps will help you effectively manage which files Git should ignore in your projects.