/
aliases
54 lines (47 loc) · 1.19 KB
/
aliases
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
# shows this file
alias aliases="cat ~/.dotfiles/aliases"
# nav
alias ..="cd .."
alias .2="cd ../.."
alias .3="cd ../../.."
alias ~="cd ~"
# list
alias ls="ls -G"
alias ll="ls -AGFoh"
# git
alias g="git"
alias ga="git add"
alias gaa="git add --all"
alias gb="git branch"
alias gbl="git branch --list"
alias gca="git commit --amend"
alias gcl="git clone"
alias gcm="git commit -m"
alias gco="git checkout"
alias gd="git diff"
alias gdn="git diff --name-only"
alias gf="git fetch upstream"
alias gnit="git commit --amend --no-edit"
alias gl="git log"
alias glg="git log --graph"
alias gp="git push"
alias gpf="git push --force"
alias grb="git rebase"
alias gs="git status"
# git aliases autocomplete
# https://gist.github.com/scue/576310b7c6b7714aad05
type __git_complete >/dev/null 2>&1 && {
__git_complete g _git
__git_complete gd _git_diff
__git_complete gl _git_pull
__git_complete gco _git_checkout
__git_complete gcm _git_checkout
__git_complete grb _git_rebase
__git_complete gb _git_branch
}
# public key
alias pk="cat ~/.ssh/id_ed25519.pub | pbcopy"
# caffeinate
alias caf="caffeinate"
# default to py3
alias python="python3"