-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitconfig-win
72 lines (66 loc) · 1.99 KB
/
.gitconfig-win
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
[core]
fileMode = false
autocrlf = input
editor = code --wait
[push]
default = simple
[rerere]
enabled = true
[gitflow "prefix"]
versiontag = v
[fetch]
prune = true
pruneTags = true
[alias]
alias = "!git config --get-regexp ^alias\\."
amend = commit --amend
amend-no-edit = commit --amend --no-edit
branch-delete-fully = "!f() { git branch -D $1; git push (git remote) --delete $1; }; f"
branch-delete-merged = "!git branch --merged | grep -v '\\*\\|master\\|develop' | xargs -n 1 git branch -d"
branch-name = "!git rev-parse --abbrev-ref HEAD"
clean-fully = clean -xfd
check-ignore-verbose = check-ignore -v
checkout-branch = checkout -b
checkout-track = checkout -t
discard = "!git reset --hard; git clean -fd"
hash-short = rev-parse --short HEAD
my-history = !git log --author=$(git config user.email) --format="format:%Cblue%ad%n%s%n%b%n"
pull-force = "!branch=$(git branch-name); git checkout develop; git branch $branch -D; git checkout -t origin/$branch"
push-force = push --force
publish = "!git push -u origin $(git branch-name)"
stash-staged = stash save --keep-index --include-untracked \"remove-unstaged\"
sync-tags = fetch --prune --pruneTags
ada = add .
amd = !git amend
amdne = !git amend-no-edit
bdf = !git branch-delete-fully
bdm = !git branch-delete-merged
bn = !git branch-name
cl = !git clean-fully
civ = !git check-ignore-verbose
co = checkout
cob = !git checkout-branch
cot = !git checkout-track
cm = commit
dc = !git discard
fbp = flow bugfix publish
fbs = flow bugfix start -F
ffp = flow feature publish
ffs = flow feature start -F
fhf = flow hotfix finish -F -p -m \"Release\"
fhp = flow hotfix publish
fhs = flow hotfix start -F
frf = flow release finish -F -p -m \"Release\"
frp = flow release publish
frs = flow release start -F
hsh = !git hash-short
mh = !git my-history
pl = pull
plf = !git pull-force
plr = pull --rebase
pshf = !git push-force
pub = !git publish
rh = reset --hard
s = status
ss = !git stash-staged
st = !git sync-tags