summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/git/config117
1 files changed, 68 insertions, 49 deletions
diff --git a/.config/git/config b/.config/git/config
index f39ca0a..c2c48be 100644
--- a/.config/git/config
+++ b/.config/git/config
@@ -40,61 +40,83 @@
enabled = false
[alias]
-# basic {{{
- pl = pull
- pla = pull --all
- ps = push
- st = status -s
- cl = clone
- ci = commit
- co = checkout
- cob = checkout -b
- br = branch
- r = reset
- cp = cherry-pick
- gr = grep -Ii
- please = push --force-with-lease
- diff = diff --word-diff
- branch = branch -ra
- grep = grep -Ii
- bra = branch -ra
- a = add
+ a = add
ap = add -p
ai = add --interactive
- # grep on filename
- f = "!git ls-files | grep -i"
- cm = commit -m
- cma = commit -a -m
- cmv = commit -a -v
- ca = commit --amend
+
+ b = branch
+ br = branch
+ branch = branch -ra
+ bra = branch -ra
+
+ co = checkout
+ cob = checkout -b
+
+ cp = cherry-pick
+ cpa = cherry-pick --abort
+ cpc = cherry-pick --continue
+
+ ci = commit
+ cm = commit -m
+ cma = commit -a -m
+ cmv = commit -a -v
+ ca = commit --amend
amend = commit --amend
- caa = commit -a --amend -C HEAD
- fix = commit -a --fixup
- ls = log --pretty=format:"%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative
- ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
- lc = "!f() { git ll "$1"^.."$1"; }; f"
- lnc = log --pretty=format:"%h\\ %s\\ [%cn]"
- fl = log -u
+ caa = commit -a --amend -C HEAD
+ fix = commit -a --fixup
+
+ diff = diff --word-diff
+ d = diff --word-diff
+ dc = diff --cached
+ dlc = diff --cached HEAD^
+ dr = "!f() { git diff -w "$1"^.."$1"; }; f"
+ diffr = "!f() { git diff "$1"^.."$1"; }; f"
+
+ gr = grep -Ii
+ grep = grep -Ii
+
+ ls = log --pretty = format:"%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date = relative
+ ll = log --pretty = format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
+ lnc = log --pretty = format:"%h\\ %s\\ [%cn]"
+ fl = log -u
filelog = log -u
- lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
- lga = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
- d = diff --word-diff
- dc = diff --cached
- # diff last commit
- dlc = diff --cached HEAD^
- dr = "!f() { git diff -w "$1"^.."$1"; }; f"
- diffr = "!f() { git diff "$1"^.."$1"; }; f"
- r1 = reset HEAD^
- r2 = reset HEAD^^
- rh = reset --hard
+ lg = log --graph --pretty = format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
+ lga = log --graph --pretty = format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
+ # tag logs
+ taglog = "log --tags --simplify-by-decoration --pretty='format:%ci %d'"
+
+ pl = pull
+ pla = pull --all
+
+ ps = push
+ please = push --force-with-lease
+
+ rem = remote
+
+ rb = rebase
+ rba = rebase --abort
+ rbc = rebase --continue
+
+ r = reset
+ r1 = reset HEAD^
+ r2 = reset HEAD^^
+ rh = reset --hard
rh1 = reset HEAD^ --hard
rh2 = reset HEAD^^ --hard
- svnr = svn rebase
- svnd = svn dcommit
- svnl = svn log --oneline --show-commit
+
sl = stash list
sa = stash apply
ss = stash save
+
+ s = status -s
+ st = status -s
+
+ # grep on filename
+ f = "!git ls-files | grep -i"
+ lc = "!f() { git ll "$1"^.."$1"; }; f"
+ svnr = svn rebase
+ svnd = svn dcommit
+ svnl = svn log --oneline --show-commit
assume = update-index --assume-unchanged
unassume = update-index --no-assume-unchanged
# show assumed files
@@ -110,9 +132,6 @@
lasttag = "describe --tags --abbrev=0"
lt = "describe --tags --abbrev=0"
- # tag logs
- taglog = "log --tags --simplify-by-decoration --pretty='format:%ci %d'"
-
# conflict/merges
ours = "!f() { git co --ours $@ && git add $@; }; f"
theirs = "!f() { git co --theirs $@ && git add $@; }; f"