How to Delete a Git Commit From History
A guide on using git rebase to safely delete unwanted or sensitive commits from your Git history, including a warning about its destructive nature.
A guide on using git rebase to safely delete unwanted or sensitive commits from your Git history, including a warning about its destructive nature.
Explains the concept of staged changes in Git, detailing the staging area and the two-step commit process.
Three Git tips to speed up interactive rebasing: using fixup/squash commits, enabling autosquash, and enabling autostash.
Explains the internal data model of Git, detailing what happens under the hood when you run 'git commit'.
Explains how Git commit dates are set locally, not by GitHub's servers, and how to intentionally create commits dated in the future.