├── README.md └── aliases.sh /README.md: -------------------------------------------------------------------------------- 1 | 2 | # git-aliases 3 | 4 | Commonly used git aliases. Fork to add more! 5 | 6 | _This project uses inclusive language. Therefore the `main` branch is used 7 | with a fallback to `master`._ 8 | 9 | ## Installation 10 | 11 | ```bash 12 | $ source aliases.sh 13 | ``` 14 | 15 | ## Aliases 16 | 17 | | Alias | Command | 18 | |-------|---------| 19 | | `gs` | `git status` | 20 | | `gd` | `git diff` | 21 | | `gdc` | `git diff --cached` | 22 | | `gl` | `git log` | 23 | | `gpom` | `git pull origin main` | 24 | | `gpos` | `git pull origin staging` | 25 | | `gpoc` | `git pull origin canary` | 26 | | `gpod` | `git pull origin dev` | 27 | | `gpum` | `git pull upstream main` | 28 | | `gf` | `git fetch` | 29 | | `gp` | `git push` | 30 | | `gpuo` | `git push -u origin` | 31 | | `ga` | `git add .` | 32 | | `gm` | `git commit -m` | 33 | | `gam` | `git add . && git commit -m` | 34 | | `gb` | `git branch` | 35 | | `gco` | `git checkout` | 36 | | `gcom` | `git checkout main` | 37 | | `gcoc` | `git checkout canary` | 38 | | `gcod` | `git checkout dev` | 39 | | `gcob` | `git checkout -b` | 40 | | `gc` | `git clone` | 41 | | `gr` | `git rebase` | 42 | | `grm` | `git rebase main` | 43 | | `grc` | `git rebase --continue` | 44 | | `grs` | `git rebase --skip` | 45 | | `gcp` | `git cherry-pick` | 46 | | `gmm` | `git merge main` | 47 | 48 | ## License 49 | 50 | MIT 51 | 52 | -------------------------------------------------------------------------------- /aliases.sh: -------------------------------------------------------------------------------- 1 | alias gs="git status" 2 | alias gd="git diff" 3 | alias gdc="git diff --cached" 4 | alias gl="git log" 5 | alias gpom="git pull origin main 2>/dev/null || git pull origin master" 6 | alias gpos="git pull origin staging" 7 | alias gpoc="git pull origin canary" 8 | alias gpod="git pull origin dev" 9 | alias gpum="git pull upstream main 2>/dev/null || git pull upstream master" 10 | alias gf="git fetch" 11 | alias gp="git push" 12 | alias gpuo="git push -u origin" 13 | alias ga="git add ." 14 | alias gm="git commit -m" 15 | alias gam="git add . && git commit -m" 16 | alias gb="git branch" 17 | alias gco="git checkout" 18 | alias gcom="git checkout main 2>/dev/null || git checkout master" 19 | alias gcos="git checkout staging" 20 | alias gcoc="git checkout canary" 21 | alias gcod="git checkout dev" 22 | alias gcob="git checkout -b" 23 | alias gc="git clone" 24 | alias gr="git rebase" 25 | alias grm="git rebase main 2>/dev/null || git rebase master" 26 | alias grc="git rebase --continue" 27 | alias grs="git rebase --skip" 28 | alias gcp="git cherry-pick" 29 | alias gmm="git merge main 2>/dev/null || git merge master" 30 | --------------------------------------------------------------------------------