$ devtools

Command Teller

Describe what you want to do in plain English and get the matching shell or git command, with variants.

git status
Show working tree status
git log --oneline -20
Recent commits, compact
git diff --stat
Summary of changes per file
git stash push -m 'WIP'
Stash uncommitted changes
git reset --soft HEAD~1
Undo last commit, keep changes staged
git restore --staged .
Unstage everything
git switch -c feature/x
Create + switch to new branch
git push -u origin HEAD
Push current branch and set upstream