-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgit.sh
84 lines (61 loc) · 1.56 KB
/
git.sh
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
#
# FUNCTIONS
#
git_aliases() { __sf_show_plugin_aliases "git"; }
#
# ALIASES
#
alias ga='git add'
alias gaa='git add --all'
alias gax='git add --chmod=+x'
alias gb='git branch'
alias gba='git branch --all'
alias gbd='git branch --delete'
alias gbr='git branch --remotes'
alias gbsc='git branch --show-current'
alias gc='git commit'
alias gcm='git commit -m'
alias gca='git commit --ammend'
alias gcam='git commit --amend -m'
alias gcf='git config'
alias gcfl='git config --list'
alias gcfg='git config --global'
alias gcfge='git config --global --edit'
alias gcfgl='git config --global --list'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcoM='git checkout master'
alias gd='git diff'
alias gdst='git diff --stat'
alias gdom='git diff origin/master'
alias gf='git fetch'
alias gH='git help'
alias gi='git init'
alias gl='git log'
alias glfp='git log --follow -p'
alias gln='git log -n'
alias glo='git log --oneline'
alias glon='git log --oneline -n'
alias gmv='git mv'
alias gop='git open'
alias gp='git push'
alias gpao='git push --all origin'
alias gpo='git push origin'
alias gpsuo='git push --set-upstream origin'
alias gpt='git push --tags'
alias gpl='git pull'
alias grm='git rm -r'
alias grs='git restore'
alias grss='git restore --staged'
alias grt='git reset'
alias grts='git reset --soft'
alias gsh='git show'
alias gshH='git show HEAD'
alias gst='git status'
alias gsts='git status --short'
alias gsw='git switch'
alias gswc='git switch -c'
alias gt='git tag'
alias gta='git tag --annotate'
alias gtd='git tag --delete'
alias gtl='git tag --list'