반응형
[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
'Tools > GIT Tutorial' 카테고리의 다른 글
Git Server에 커밋을 RollBack해야 할 때 (0) | 2017.04.20 |
---|---|
Local Git Repository를 Server에 옮기는 방법 (0) | 2017.04.19 |
Git Log Filtering (0) | 2016.11.17 |
Git 자주 사용하는 Command (0) | 2016.08.27 |
Git 에서 Out of Memory 경고 발생시 해결방법. (0) | 2016.08.19 |