ohmyzsh/dot_files/gitconfig
Gaetan Semet 4ca1f0fd8b New aliases for git
Signed-off-by: Gaetan Semet <gaetan@xeberon.net>
2013-06-12 15:46:41 +02:00

54 lines
1.3 KiB
Text

# Please copy this part to your ~/.gitconfig
# or include it if git > 0.7.10
[alias]
commit = commit -s # Always sign commit
stash = stash -u # you want to stash untracked files also
st = status
ci = commit
br = branch
co = checkout
df = diff
lg = log -p
loo = log --pretty=oneline --abbrev-commit
lol = log --graph --decorate --pretty=oneline --abbrev-commit
lola = log --graph --decorate --pretty=oneline --abbrev-commit --all
rewrite-history = rebase -i HEAD~2
rewrite-history1 = rebase -i HEAD~
rewrite-history2 = rebase -i HEAD~2
rewrite-history3 = rebase -i HEAD~3
rewrite-history4 = rebase -i HEAD~4
rewrite-history5 = rebase -i HEAD~5
rewrite-history6 = rebase -i HEAD~6
rewrite-history7 = rebase -i HEAD~7
rewrite-history8 = rebase -i HEAD~8
rewrite-history9 = rebase -i HEAD~9
rewrite-history10 = rebase -i HEAD~10
tags = tag -l
branches = branch -a
remotes = remote -v
# This only works if git > 0.7.10
# # [include]
# # path = /home/username/.oh-my-zsh/dot_files/gitconfig
[color]
ui = auto
[core]
editor = vim
[commit]
template = /home/username/.gitmessage
[merge]
tool = kdiff3
[guitool "mergetool"]
cmd = git mergetool --no-prompt
[mergetool "kdiff3"]
cmd = kdiff3
args = --L1 base --L2 mine --L3 theirs $base $local $other -o $output
keepBackup = false