loading...
Cover image for Setup aliases and shortcuts for git commands

Setup aliases and shortcuts for git commands

viralpatelblog profile image Viral Patel ・1 min read

Here is how you setup aliases and shortcuts for git commands. Edit .gitconfig file in your $HOME directory.

[alias]
  co = checkout
  ci = commit
  st = status
  br = branch
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p

Refer to the branch you've checked out when you use git push and/or git pull

[push]
  default = current

Here are some more goodies in your aliases list. Thank me later 😎

[alias]
  # Adds and commits files with a single command
  add-commit = !git add -A && git commit

  # Delete all local branches but master and the current one, only if they are fully merged with master.
  br-delete-useless = "!f(){\git branch | grep -v "master" | grep -v ^* | xargs git branch -d;\}; f"

  # Delete all local branches but master and the current one.
  br-delete-useless-force = "!f(){\git branch | grep -v "master" | grep -v ^* | xargs git branch -D;\}; f"

This blog was originally published on my personal blog Viral Patel

Discussion

markdown guide