53 lines
1.2 KiB
Markdown
53 lines
1.2 KiB
Markdown
---
|
|
title: Git aliases
|
|
type: cheatsheet
|
|
language: git
|
|
tags: [configuration,cheatsheet]
|
|
author: chalarangelo
|
|
cover: compass-1
|
|
excerpt: Increase your productivity by creating aliases for many common git operations.
|
|
dateModified: 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:
|
|
|
|
```shell
|
|
git config --global alias.<alias> <command>
|
|
```
|
|
|
|
Additionally, you can use [edit the configuration file](/git/s/edit-config) and add many aliases all at once.
|
|
|
|
### Useful aliases
|
|
|
|
```editorconfig
|
|
[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
|
|
```
|