--- title: Git aliases type: cheatsheet language: git tags: [configuration,cheatsheet] author: chalarangelo cover: compass-1 excerpt: Increase your productivity by creating aliases for many common git operations. dateModified: 2021-06-12T19:30:41+03:00 --- ### Creating aliases Use the command below to create aliases, replacing `` with the name of the alias and `` with the command to be aliased: ```shell git config --global alias. ``` Additionally, you can use [edit the configuration file](/git/s/edit-config) and add many aliases all at once. ### Useful aliases ```editorconfig [alias] co = checkout cob = checkout -b coo = !git fetch && git checkout br = branch brd = branch -d st = status aa = add -A . unstage = reset --soft HEAD^ cm = commit -m amend = commit --amend -m fix = commit --fixup undo = reset HEAD~1 rv = revert cp = cherry-pick pu = !git push origin `git branch --show-current` fush = push -f mg = merge --no-ff rb = rebase rbc = rebase --continue rba = rebase --abort rbs = rebase --skip rom = !git fetch && git rebase -i origin/master --autosquash save = stash push pop = stash pop apply = stash apply rl = reflog ```