forked from ohmyzsh/ohmyzsh
-
Notifications
You must be signed in to change notification settings - Fork 0
Plugin:git
Nicolas Canceill edited this page May 7, 2014
·
18 revisions
The git
plugin provides many aliases and a few useful functions.
Enable it by adding git
to the plugins
array before sourcing OMZ.
Alias | Command |
---|---|
g |
git |
gst |
git status |
gd |
git diff |
gdc |
git diff --cached |
gl |
git pull |
gup |
git pull --rebase |
gp |
git push |
gd |
git diff |
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 |
grset |
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 |
gpoat |
git push origin --all && git push origin --tags |
gmt |
git mergetool --no-prompt |
gg |
git gui citool |
gga |
git gui citool --amend |
gk |
gitk --all --branches |
gsts |
git stash show --text |
gsta |
git stash |
gstp |
git stash pop |
gstd |
git stash drop |
grt |
cd $(git rev-parse --show-toplevel || echo ".") |
git-svn-dcommit-push |
git svn dcommit && git push github master:svntrunk |
gsr |
git svn rebase |
gsd |
git svn dcommit |
current_branch
Returns the name of the current branch Example:
git pull origin $(current_branch)
current_repository
Returns the names of the current remotes
Alias | Command |
---|---|
g |
git |
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
Prints log with specified format Example:
glp "%h - %an, %ar : %s"
glp
Prints log with specified format Example:
glp "%h - %an, %ar : %s"
These features allow to pause a branch development and switch to another one ("Work in Progress", or wip). When you want to go back to work, just unwip it.
work_in_progress
Echoes a warning if the current branch is a wip
gwip
Commit wip branch
gunwip
Uncommit wip branch