-
Notifications
You must be signed in to change notification settings - Fork 0
/
.alias.sh
100 lines (87 loc) · 3.2 KB
/
.alias.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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#! /bin/bash
alias a='alias | grep'
alias bc='bc -l'
alias c='cd ~/.cfg'
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
alias ca='config add'
alias cdiff='config diff'
alias cm='config commit -m'
alias cpo='config push origin'
alias cs='config status'
alias dc='docker-compose'
alias dcd='docker-compose down'
alias dce='docker-compose exec'
alias dcr='docker-compose down && docker-compose up -d'
alias dcu='docker-compose up -d'
alias di='docker images'
alias dps='docker ps'
alias dpsa='docker ps -a'
alias drmc='docker rm $(docker ps -a -q)'
alias drmia='docker rmi $(docker images -q)'
alias dsp='docker system prune'
alias fe='firefox-esr -p esr -no-remote'
alias google='googler -n 5'
alias g-='git checkout -'
alias ga='git add -A'
alias gap='git add -p'
alias gb='git branch -a'
alias gbl='git branch'
alias gbc='gm && gu && gp && gpl' # git branch clean
alias gc='git commit -m'
alias gce='git commit' # commit and open the editor
alias gcl='git clean -d -'
alias gca='git add -A && git commit -m'
alias gcd='git checkout develop'
alias gclean='git reset --hard && git clean -d -f'
alias gco='git checkout'
alias gcount='git rev-list main.. --count' # number of commits since main
alias gcountd='git rev-list develop.. --count' # number of commits since develop
alias gdiff='git diff'
alias gd='gdiff'
alias gf='git fetch'
alias gl='git log'
alias gm='git checkout main'
alias gnb='git checkout -b'
alias gp='git remote prune origin'
alias gpl='git branch --merged main | grep -v "main$" | xargs git branch -d'
alias gpld='git branch --merged develop | grep -vE "develop|main" | xargs git branch -D'
alias gplm='git branch --merge main | grep -vE "develop|main|main" | xargs git branch -D'
alias gpo='git push origin $(git symbolic-ref -q --short HEAD)'
alias gpof='git push -f origin $(git symbolic-ref -q --short HEAD)'
alias gpou='git push -u origin $(git symbolic-ref -q --short HEAD)'
alias gr='cd $(git rev-parse --show-toplevel)' # takes you to root of git repo
alias grd='git rebase develop'
alias grh='git reset --hard'
alias gri='git rebase -i HEAD~"$(gcount)"' # interactive rebase entire branch based on 'main' branch
alias grid='git rebase -i HEAD~"$(gcountd)"' #interactive rebase entire branch based on 'develop' branch
alias grm='git rebase main'
alias gs='git status'
alias gsc='git stash clear'
alias gsl='git stash list'
alias gsp='git stash pop'
alias gst='git stash'
alias gu='git pull' # git update
alias gum='gm && gu' # git update main
alias gub='gm && gu && g- && grm' # git update branch from main
alias gubd='gcd && gu && g- && grd' # git update branch from develop
alias gup='gm && gu && g- && grm && gpof' # git update branch && gpof
alias kc='kubectl'
alias ll='exa -al --color=always --git'
alias s='cd ~/workspace/sadasys'
alias scratch='code -n ~/Documents/scratch.txt'
alias src='cd ~/src'
alias ta='terraform apply'
alias tf='terraform'
alias tfmt='terraform fmt'
alias tinit='terraform init'
alias tp='terraform plan'
alias travis-trigger='git commit --allow-empty -m "Trigger travis build" && gpo'
alias tt='travis-trigger'
alias update='exec $SHELL'
alias u='update'
alias v='nvim'
alias va='v ~/.alias.sh'
alias valias='v ~/.alias.sh'
alias vi='nvim'
alias vim='nvim'
alias w='cd ~/workspace'