📎 Webclip
3 Git Commands I Use Every Day
The post describes three Git commands the author uses in everyday work. git add -p helps review changes interactively before staging, git commit --amend --no-edit keeps sequential work attached to the previous commit without changing the message, and git reset --hard removes changes that were not meant to be kept.
Reading notes#
git add -plets the author inspect each change and decide whether to stage it.- The command is slower than
git add ., but it serves as a final review and often catches comments or debug statements that should stay out of a commit. git commit --amend --no-editis used for small incremental commits during longer stretches of work.- The author prefers that approach to rebasing when work is being done sequentially.
- Keeping a clean state makes it easier to run other Git commands and track changes over time.
git reset --hardis used to discard changes that were not staged or changes from exploratory work that should not be committed.- The author says the command should be used carefully, but argues that
git reflogandgit fsckmake Git less frightening.
