forked from davidmohara/configs
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.gitconfig
119 lines (92 loc) · 2.55 KB
/
.gitconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
[user]
name = Kevin Baker
email = [email protected]
[core]
excludesfile = /Users/kevinbaker/.gitignore_global
editor = atom --wait
# sourcetree
[difftool "sourcetree"]
cmd = /usr/local/bin/ksdiff -- \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /usr/local/bin/ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" \"$REMOTE\"
trustExitCode = true
# Kaleidoscope
[difftool "Kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"
[mergetool "Kaleidoscope"]
cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot
trustExitCode = true
[diff]
tool = Kaleidoscope
[difftool]
prompt = false
[mergetool]
prompt = false
[merge]
tool = Kaleidoscope
[color]
ui = true
[push]
default = current
[alias]
# Snagged from Ryan Tomayko (http://github.com/rtomayko/dotfiles)
# commit
ci = commit --verbose
cn = commit --verbose --amend
ca = commit --verbose --all
cw = commit -am "WIP"
cm = commit -am
cc = commit -c
# branch
b = branch
# add
a = add
aa = add --update
ap = add --patch
# checkout
c = checkout
# fetch
f = fetch
# pull
pr = pull --rebase
#push
pom = push origin master
# rebase
r = rebase --interactive HEAD~10
rc = rebase --continue
ra = rebase --abort
# diff
d = diff
p = diff --cached # mnemonic: "patch"
ds = diff --stat # mnemonic: "diff stat"
dt = difftool --no-prompt
# status
s = -p status # with pagination
ss = -p status -s
# TFS
tpr = tf pull --rebase --deep
tcd = tf checkin --deep
# log
l = log --pretty=oneline --abbrev-commit
ll = log --pretty=oneline --abbrev-commit --max-count=15
lc = log --stat --summary
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
lga = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all
# log - standup
standup = log --pretty=format:'%Cgreen(%cr)%Creset %s' --since="yesterday" --author=Kevin
standup2 = log --pretty=format:'%Cgreen(%cr)%Creset %s' --since=2.days.ago --author=Kevin
weekreview = log --pretty=format:'%Cgreen(%cr)%Creset %s' --since=last.sunday --author=Kevin
# clean
prune = fetch --prune
# misc
pi = cherry-pick
ki = stash --keep-index
# experimental
force-nice = --force-with-lease
stage = add
unstage = reset HEAD
pop = reset --soft HEAD^
review = log -p --max-count=1
rv = remote -v
fp = format-patch --stdout