From 9bada0bf30622f7529d041d46a3cc5a48e2c56fb Mon Sep 17 00:00:00 2001
From: Aaron LI <aly@aaronly.me>
Date: Wed, 10 Jul 2019 11:03:40 +0800
Subject: gitconfig: Clean up a lot (drop all aliases)

---
 _gitconfig | 159 +------------------------------------------------------------
 1 file changed, 1 insertion(+), 158 deletions(-)

diff --git a/_gitconfig b/_gitconfig
index fc31ddb..06237b0 100644
--- a/_gitconfig
+++ b/_gitconfig
@@ -28,174 +28,17 @@
     default = simple
 
 [commit]
-    # Sign every commit
-    #gpgSign = true
-    # Use a message template
     template = ~/.gitmessage
 
 [tag]
     # Sign every tag
     gpgSign = true
 
-[color]
-    ui = auto
-
 [diff]
     # Show space and tabs
-    # Credit: https://stackoverflow.com/a/30803980
     wsErrorHighlight = all
 
-[alias]
-    a = add --all
-    ai = add -i
-    #############
-    ap = apply
-    as = apply --stat
-    ac = apply --check
-    #############
-    ama = am --abort
-    amr = am --resolved
-    ams = am --skip
-    #############
-    b = branch
-    ba = branch -a
-    bd = branch -d
-    br = branch -r
-    #############
-    c = commit
-    ca = commit -a
-    cm = commit -m
-    cem = commit --allow-empty -m
-    cam = commit -am
-    cd = commit --amend
-    cad = commit -a --amend
-    ced = commit --allow-empty --amend
-    #############
-    d = diff
-    dc = diff --cached
-    dl = difftool
-    dlc = difftool --cached
-    dk = diff --check
-    dp = diff --patience
-    dck = diff --cached --check
-    #############
-    f = fetch
-    fo = fetch origin
-    fu = fetch upstream
-    #############
-    fp = format-patch
-    #############
-    fk = fsck
-    #############
-    g = grep -p
-    #############
-    l = log --oneline
-    lg = log --oneline --graph --decorate
-    #############
-    ls = ls-files
-    lsf = "!git ls-files | grep -i"
-    #############
-    m = merge
-    ma = merge --abort
-    mc = merge --continue
-    ms = merge --skip
-    #############
-    o = checkout
-    ob = checkout -b
-    #############
-    pr = prune -v
-    #############
-    ps = push
-    psf = push -f
-    psu = push -u
-    pso = push origin
-    psao = push --all origin
-    psfo = push -f origin
-    psuo = push -u origin
-    psom = push origin master
-    psfom = push -f origin master
-    psuom = push -u origin master
-    #############
-    pl = pull
-    plu = pull -u
-    plo = pull origin
-    plp = pull upstream
-    plom = pull origin master
-    plpm = pull upstream master
-    #############
-    pb = pull --rebase
-    pbo = pull --rebase origin
-    pbp = pull --rebase upstream
-    pbom = pull --rebase origin master
-    pbpm = pull --rebase upstream master
-    #############
-    rb = rebase
-    rba = rebase --abort
-    rbc = rebase --continue
-    rbi = rebase --interactive
-    rbs = rebase --skip
-    #############
-    re = reset
-    rh = reset HEAD
-    reh = reset --hard
-    rem = reset --mixed
-    res = reset --soft
-    rehh = reset --hard HEAD
-    remh = reset --mixed HEAD
-    resh = reset --soft HEAD
-    #############
-    r = remote
-    ra = remote add
-    rr = remote rm
-    rv = remote -v
-    rm = remote rename
-    rp = remote prune
-    rs = remote show
-    rao = remote add origin
-    rau = remote add upstream
-    rso = remote show origin
-    rsu = remote show upstream
-    rpo = remote prune origin
-    rpu = remote prune upstream
-    #############
-    s = status
-    sb = status -s -b
-    #############
-    sa = stash apply
-    sc = stash clear
-    sd = stash drop
-    sl = stash list
-    sp = stash pop
-    ss = stash save
-    sw = stash show
-    #############
-    w = show
-    wp = show -p
-    wr = show -p --no-color
-    #############
-    svnr = svn rebase
-    svnd = svn dcommit
-    svnl = svn log --oneline --show-commit
-    #############
-    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"
-    #############
-    ours = "!f() { git checkout --ours $@ && git add $@; }; f"
-    theirs = "!f() { git checkout --theirs $@ && git add $@; }; f"
-    #############
-    whois = "!sh -c 'git log -i -1 --pretty=\"format:%an <%ae>\n\" --author=\"$1\"' -"
-    whatis = show -s --pretty='tformat:%h (%s, %ad)' --date=short
-    #############
-    barebranch = !sh -c 'git symbolic-ref HEAD refs/heads/$1 && git rm --cached -r . && git clean -xfd' -
-    flat = clone --depth 1
-    subpull = !git submodule foreach git pull --tags origin master
-    subrepo = !sh -c 'filter-branch --prune-empty --subdirectory-filter $1 master' -
-    human = name-rev --name-only --refs=refs/heads/*
-    serve = !git daemon --reuseaddr --verbose  --base-path=. --export-all ./.git
-    snapshot = !git stash save "snapshot: $(date)" && git stash apply "stash@{0}"
+# Large file storage
 [filter "lfs"]
     clean = git-lfs clean -- %f
     smudge = git-lfs smudge -- %f
-- 
cgit v1.2.2