Nov. 28, 2025
What I Learned I organized a workflow for using Git solely locally, without using remotes like GitHub, aimed at Git beginners and individual developers. Since Git inherently keeps all history locally, understanding local Git before learning about remotes makes it easier to handle and less confusing. Backups (pseudo-remote/mirror) are possible even within local environments.
Details Benefits of Using Git Locally Only Fewer concepts to learn, easier to study No risk of bothering others Can focus on Git’s essence (managing change history) 1.
Nov. 5, 2025
What I Learned Git’s interactive rebase (git rebase -i) is a powerful tool for cleaning up commit history before pushing changes. It allows you to reorder, squash, edit, or remove commits.
Details Interactive rebase opens an editor with a list of commits and commands:
1git rebase -i HEAD~3 Available commands:
pick - use commit as-is reword - change commit message edit - stop for amending squash - combine with previous commit fixup - like squash but discard commit message drop - remove commit Example workflow: