Skip to content

Instantly share code, notes, and snippets.

@tevanraj
Created October 29, 2019 07:11
Show Gist options
  • Save tevanraj/18628fc9178191f0dda610706c6f659c to your computer and use it in GitHub Desktop.
Save tevanraj/18628fc9178191f0dda610706c6f659c to your computer and use it in GitHub Desktop.

Revisions

  1. tevanraj created this gist Oct 29, 2019.
    101 changes: 101 additions & 0 deletions ohmyzsh-git-cheat
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,101 @@
    #Oh My Zsh - Git Cheat

    `g` – `git`

    `gst` – `git status`

    `gl` – `git pull`

    `gup` – `git pull --rebase`

    `gp` – `git push`

    `gd` – `git diff`

    `gdc` – `git diff --cached`

    `gdv` – `git diff -w "$@" | view -`

    `gc` – `git commit -v`

    `gc!` – `git commit -v --amend`

    `gca` – `git commit -v -a`

    `gca!` – `git commit -v -a --amend`

    `gcmsg` – `git commit -m`

    `gco` – `git checkout`

    `gcm` – `git checkout master`

    `gr` – `git remote`

    `grv` – `git remote -v`

    `grmv` – `git remote rename`

    `grrm` – `git remote remove`

    `gsetr` – `git remote set-url`

    `grup` – `git remote update`

    `grbi` – `git rebase -i`

    `grbc` – `git rebase --continue`

    `grba` – `git rebase --abort`

    `gb` – `git branch`

    `gba` – `git branch -a`

    `gcount` – `git shortlog -sn`

    `gcl` – `git config --list`

    `gcp` – `git cherry-pick`

    `glg` – `git log --stat --max-count=10`

    `glgg` – `git log --graph --max-count=10`

    `glgga` – `git log --graph --decorate --all`

    `glo` – `git log --oneline --decorate --color`

    `glog` – `git log --oneline --decorate --color --graph`

    `gss` – `git status -s`

    `ga` – `git add`

    `gm` – `git merge`

    `grh` – `git reset HEAD`

    `grhh` – `git reset HEAD --hard`

    `gclean` – `git reset --hard && git clean -dfx`

    `gwc` – `git whatchanged -p --abbrev-commit --pretty=medium`

    `gsts` – `git stash show --text`

    `gsta` – `git stash`

    `gstp` – `git stash pop`

    `gstd` – `git stash drop`

    `ggpull` – `git pull origin $(current_branch)`

    `ggpur` – `git pull --rebase origin $(current_branch)`

    `ggpush` – `git push origin $(current_branch)`

    `ggpnp` – `git pull origin $(current_branch) && git push origin $(current_branch)`

    `glp` – `_git_log_prettily`