To remove a .env file from Git history, you can use the git filter-branch or git filter-repo command to rewrite the repository's history and exclude the file.
To commit specific files from a subdirectory in Git, use git add with the file paths, then git commit to create a new commit.
Sometimes our setup gets messed up, or we mess it up in such a way that nothing seems to work; in those scenarios, use this command to discard anything you have done to start fresh."
Forgot to add some files or changes in your last commit? Or remember that last thing you needed to do after you have already committed? We have a solution!
Let's say you were working on an update but needed to push some partial code. To do it, you can quickly call the interactive add feature of git and select the portion of code you want.
If you made `git reset --hard` by mistake, possibilities are you can still get your commit back, as git holds a log of everything for a few days.
So imagine that you blindly committed some changes with `git commit -a`, and you are not satisfied with the particular content of the commit you just created.
Sometimes, you would want to remove a specific file or part of the code from your last commit.
Despite all the fixes you try, faulty commits occasionally make it into the central repository. Still, this is no reason to despair, since git offers an easy way to revert single or multiple commits.
Initially, when I started working on git, I was terrified of squashing commits, I always feared that I would do it wrong and will lose some code, but it's very simple once you understand the underlying logic.