Files
30-seconds-of-code/articles/s/git-aliases.md
Angelos Chalaris 5c913d20bd Reorganize snippets
2023-05-03 21:19:02 +03:00

1.2 KiB

title, type, tags, author, cover, excerpt, dateModified
title type tags author cover excerpt dateModified
Git aliases cheatsheet
git
configuration
cheatsheet
chalarangelo organizer Increase your productivity by creating aliases for many common git operations. 2021-06-12T19:30:41+03:00

Creating aliases

Use the command below to create aliases, replacing <alias> with the name of the alias and <command> with the command to be aliased:

git config --global alias.<alias> <command>

Additionally, you can use edit the configuration file and add many aliases all at once.

Useful aliases

[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