Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save LucaCoduriV/379999242d7cd3b1534b7aebb3fd5a12 to your computer and use it in GitHub Desktop.
Save LucaCoduriV/379999242d7cd3b1534b7aebb3fd5a12 to your computer and use it in GitHub Desktop.
Untrack files already added to git repository

Step 1: Commit all your changes

Before proceeding, make sure all your changes are committed, including your .gitignore file.

Step 2: Remove everything from the repository

To clear your repo, use:

git rm -r --cached . rm is the remove command -r will allow recursive removal --cached will only remove files from the index. Your files will still be there. The . indicates that all files will be untracked. You can untrack a specific file with git rm --cached foo.txt. The rm command can be unforgiving. If you wish to try what it does beforehand, add the -n or --dry-run flag to test things out.

Step 3: Re add everything

git add .

Step 4: Commit

git commit -m ".gitignore fix"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment