Files
30-seconds-of-code/blog_posts/git-aliases.md
Angelos Chalaris da31e8d138 Update covers
2023-02-16 22:24:41 +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 organizer 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