-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathaliases
31 lines (27 loc) · 1 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
#!/usr/bin/env sh
EDITOR=vi
alias gs='git status '
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias gco='git checkout $@'
alias gcm='git commit -m $@'
alias gl='git lg'
alias gri='git rebase -i'
alias grc='git rebase --continue'
alias gpr='git pull --rebase'
alias gpf='git push --force-with-lease'
alias gaa='git add -A .'
alias gap='git add -p'
alias gra='git commit --amend --no-edit --reset-author'
alias wip="git add -A && git commit -m'WIP'"
alias unwip='git reset HEAD~'
alias main='git checkout main'
alias current_branch="git symbolic-ref -q HEAD | sed -e 's|^refs/heads/||'"
alias gpsup='git push --set-upstream origin $(current_branch)'
alias gpsupf="git push --force-with-lease"
alias ll='ls -l'
alias be='bundle exec'
alias delete_branch='cb=$(current_branch) && gco master && git branch -D ${cb}'
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"