{
    "content": "<h1>Exploring .git\/info\/exclude<\/h1><p>The <a href=\"..\/.git\/info\/exclude\/\">.git\/info\/exclude<\/a> file serves as a personal, local exclusion list for a <a href=\"..\/Git\/\">Git<\/a> <a href=\"..\/Repository\/\">Repository<\/a>. While the more common <a href=\"..\/.gitignore\/\">.gitignore<\/a> file is checked into the repository to ensure all contributors ignore the same files, <a href=\"..\/.git\/info\/exclude\/\">.git\/info\/exclude<\/a> is specific to a single clone and is never committed. This makes it the ideal location for patterns that are unique to a developer's local environment or specific <a href=\"..\/Workflow\/\">Workflow<\/a>.<\/p><p>Located at the path <code>.git\/info\/exclude<\/code> within the <a href=\"..\/Project-Root\/\">Project-Root<\/a>, this file uses the same syntax as <a href=\"..\/.gitignore\/\">.gitignore<\/a>, supporting <a href=\"..\/Glob-Patterns\/\">Glob-Patterns<\/a> and comments. It is part of the three-tiered system <a href=\"..\/Git\/\">Git<\/a> uses to determine which files to ignore, which also includes the command line and the global core.excludesFile setting. For official documentation on the hierarchy of ignore rules, visit the <a href=\"https:\/\/git-scm.com\/docs\/gitignore\">Git Documentation<\/a> or the <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/saving-changes\/gitignore\">Atlassian Git Tutorial<\/a>.<\/p><p>Common use cases for <a href=\"..\/.git\/info\/exclude\/\">.git\/info\/exclude<\/a> include ignoring local <a href=\"..\/IDE\/\">IDE<\/a> configuration files like <code>.vscode\/<\/code> or <code>.idea\/<\/code> when they aren't standardized across the team, or keeping personal notes and <a href=\"..\/Temporary-Files\/\">Temporary-Files<\/a> out of the <a href=\"..\/Staging-Area\/\">Staging-Area<\/a>. Because this file is not shared, it provides a layer of <a href=\"..\/Configuration-Management\/\">Configuration-Management<\/a> that prevents local clutter from affecting the <a href=\"..\/Remote-Repository\/\">Remote-Repository<\/a>.<\/p><ul><li><a href=\"..\/.gitignore\/\">.gitignore<\/a><\/li><li><a href=\"..\/Git-Config\/\">Git-Config<\/a><\/li><li><a href=\"..\/Git-Status\/\">Git-Status<\/a><\/li><li><a href=\"..\/Version-Control\/\">Version-Control<\/a><\/li><\/ul>",
    "tags": [
        "git",
        "gitignore",
        "version-control",
        "configuration",
        "repository",
        "local-settings",
        "workflow",
        "development",
        "metadata",
        "git-internals"
    ]
}