Merge pull request #27 from unixorn/adding-custom-aliases

Add example of making command aliases.
This commit is contained in:
Kate Hudson 2015-03-13 14:50:14 -04:00
commit 4f85cb543b
1 changed files with 28 additions and 0 deletions

View File

@ -386,3 +386,31 @@ README.md foo.txt
``` ```
Voila! We got our removed file back. Git reflog is also useful when rebasing goes terribly wrong. Voila! We got our removed file back. Git reflog is also useful when rebasing goes terribly wrong.
<a name="adding-command-aliases"></a>
## I want to add aliases for some git commands
On OS X and Linux, your git configuration file is stored in ```~/.gitconfig```. I've added some example aliases I use as shortcuts (and some of my common typos) in the ```[aliases]``` section as shown below:
```
[aliases]
a = add
amend = --amend
c = commit
ca = commit --amend
ci = commit -a
co = checkout
d = diff
dc = diff --changed
ds = diff --staged
f = fetch
loll = log --graph --decorate --pretty=oneline --abbrev-commit
m = merge
one = log --pretty=oneline
outstanding = rebase -i @{u}
s = status
unpushed = log @{u}
wc = whatchanged
wip = rebase -i @{u}
zap = fetch -p
```