Files
30-seconds-of-code/blog_posts/git-aliases.md
2022-12-04 22:26:44 +02:00

1.2 KiB

title, type, tags, author, cover, excerpt, firstSeen, lastUpdated
title type tags author cover excerpt firstSeen lastUpdated
Git aliases cheatsheet git,configuration,cheatsheet chalarangelo blog_images/organizer.jpg Increase your productivity by creating aliases for many common git operations. 2021-04-29T12:00:00+03:00 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