There are two ways of creating aliases in Git.

Define aliases in ~/.gitconfig file:

[alias]
    ci = commit
    st = status
    co = checkout

Use git config:

git config --global alias.ci "commit"
git config --global alias.st "status"
git config --global alias.co "checkout"

After the alias is created you can use:

As with regular git commands, aliases can be used beside arguments. For example:

git ci -m "Commit message..."
git co -b feature-42

List search existing aliases

Advanced aliases

Temporarily ignore tracked files

Show pretty log with branch graph

Update code while keeping a linear history

See which files are being ignored by your .gitignore configuration

Unstage staged files