Rewrite the last commit using commit amend and a crisp summary line. Practice keeping the first line under fifty characters, add a blank line, and include a helpful body explaining the why. In five minutes, repeat with a different change, compare clarity, and feel how stronger messages improve reviews and future searches through blame and logs.
Create three lightweight branches with consistent, searchable names using ticket prefix, scope, and intent. For example, feat-auth-reset-link, fix-api-timeout, or chore-ci-cache. Practice deleting and recreating them, then list and sort by recency. In five minutes, you will build a reflex that stops mystery branches from piling up and confusing teammates.
Simulate an interruption: modify two files, stash only part of the change using interactive options, then switch to a hotfix branch, commit, and return. Apply the stash cleanly, resolve any trivial conflict, and finish with a tidy status. This tiny loop teaches safe context switching without panic, even when calendar alerts collide with deadlines.
Configure your repository to pull with rebase by default, then run a quick cycle: commit locally, fetch, rebase onto origin, resolve a trivial conflict, and continue. Compare the resulting history to a merge-based pull. The linear result is easier to scan and bisect later, which saves precious minutes when incidents demand rapid answers.
Practice using push with force-with-lease on a throwaway branch, then intentionally simulate a teammate update to see the protection in action. Understand how the lease prevents accidental overwrites while still allowing intentional fixes after a rebase. This sequence takes minutes to learn and spares hours of regret when collaboration intensifies mid-sprint.
Create aliases for your most common sequences, like interactive add, last diff, and pretty logs. Store them in a shared dotfiles repository so teammates can benefit instantly. Time yourself before and after. Even shaving seconds per operation compounds across hundreds of repetitions, freeing focus for design decisions instead of command recall and syntax searching.
Set up a quick pre-commit hook that runs lint and fast tests, failing early when something slips. Add helpful messages with pointers to fixes. Keep it snappy to preserve momentum. This tiny barrier prevents embarrassing pushes, reduces noisy review comments, and builds quiet confidence that every change meets a baseline without constant manual policing.