Skip to content

Instantly share code, notes, and snippets.

@gjerokrsteski
Last active May 12, 2024 16:25
Show Gist options
  • Save gjerokrsteski/e4a10352448158ba827493eb116cda51 to your computer and use it in GitHub Desktop.
Save gjerokrsteski/e4a10352448158ba827493eb116cda51 to your computer and use it in GitHub Desktop.
remove env file from git history forever
echo '.env' >> .gitignore
git rm -r --cached .env
git add .gitignore
git commit -m 'untracking .env'
git push origin master
@michaelovo
Copy link

Thanks man!

@Gbillington1
Copy link

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch application/.env.example' --prune-empty --tag-name-filter cat -- --all

Updated to work across branches

This did work to clear the commits from my history, but when checking the git tree with gitk --all I see that this moves them off of the main remote, and I can still see the .env commits. How do I clear these? See photo of git tree

@AbdulWahabAchakzai
Copy link

It worked for me, thanks!

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