반응형
[alias]

 st = status -s

 cl = clone

 ci = commit

 cm = commit -m

 cma = commit -a -m

 ca = commit --amend

 amend = commit --amend

 caa = commit -a --amend -C HEAD

 filelog = log -u

 fl = log -u

 ai = add --interactive

 co = checkout

 br = branch

 bra = branch -ra

 le = log --oneline --decorate --remotes --branches

 ll = log --pretty=format:%C(yellow)%h%Cred%d\\ %Cblue\\ [%cn]%Creset%s --decorate --numstat

 ls1 = log --pretty=format:%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn] --decorate

 lds = log --pretty=format:%C(yellow)%h\\ %C(green)%ad%Cred%d%Creset\\ [%cn]\\ %<(20)%s --decorate --date=format:%y/%m/%d_%H:%M:%S --graph

 ldsa = log --pretty=format:%C(yellow)%h\\ %C(green)%ad%Cred%d%Creset\\ [%cn]\\ %<(20)%s --decorate --date=short --graph --remotes --branches

 ls = log --pretty=format:%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn] --decorate --date=relative

 lc = "!f() { git ll $1^..$1; }; f"

 lnc = log --pretty=format:%h\\ %s\\ [%cn]

 la = !git config -l | grep alias | cut -c 7-

 diff = diff --word-diff

 d = diff --word-diff

 dc = diff --cached

 dl = !git ll -1

 dlc = diff --cached HEAD^

 dr = "!f() { git diff -w $1^..$1; }; f"

 diffr = "!f() { git diff $1^..$1; }; f"

 branch = branch -ra

 r = reset

 r1 = reset HEAD^

 r2 = reset HEAD^^

 rh = reset --hard

 rh1 = reset HEAD^ --hard

 rh2 = reset HEAD^^ --hard

 rbp = rebase -p

 svnr = svn rebase

 svnd = svn dcommit

 svnl = svn log --oneline --show-commit

 sl = stash list

 sa = stash apply

 ss = stash save

 cp = cherry-pick

 grep = grep -Ii

 gr = grep -Ii

 gra = "!f() { A=$(pwd) && TOPLEVEL=$(git rev-parse --show-toplevel) && cd $TOPLEVEL && git grep --full-name -In $1 | xargs -I{} echo $TOPLEVEL/{} && cd $A; }; f"

 f = !git ls-files | grep -i

 done = "!f() { git branch | grep $1 | cut -c 3- | grep -v done | xargs -I{} git branch -m {} done-{}; }; f"

 assume = update-index --assume-unchanged

 unassume = update-index --no-assume-unchanged

 assumed = !git ls-files -v | grep ^h | cut -c 3-

 unassumeall = !git assumed | xargs git update-index --no-assume-unchanged

 assumeall = !git st -s | awk {'print $2'} | xargs git assume

 lasttag = describe --tags --abbrev=0

 lt = describe --tags --abbrev=0

 ours = "!f() { git co --ours $@ && git add $@; }; f"

 theirs = "!f() { git co --theirs $@ && git add $@; }; f"

 rem = !git config -l | grep remote.*url | tail -n +2

 lap = "!f() { git --git-dir=$1 format-patch -k -1 --stdout $2 | git am -3 -k; }; f"

 sba = "!f() { git subtree add --prefix $2 $1 master --squash; }; f"

 empty = !git commit -am\"[empty] Initial commit\" --allow-empty

 ra = "!f() { git remote add $1 https://bitbucket.org/$2.git; }; f"

 gm = merge --no-ff

 arch = archive -o

+ Recent posts