Recommend a smart Shell:oh-my-zsh

Source: Internet
Author: User
Tags diff git clone git mergetool

GitHub Address: Https://github.com/robbyrussell/oh-my-zsh

Support for Linux and Mac.

Install command: sh-c "$ (Curl-fssl https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/ install.sh)"or Sh-c "$ (wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/ Install.sh-o-)"

It has a lot of themes and plugins, and I am using the xxf theme. You can also customize the plugin.

Git plugins work well and do a lot of alias:

Command
G Git
Ga git add
Gaa git add--all
Gapa git add--patch
Gb Git branch
Gba Git branch-a
Gbda Git Branch--merged | Command Grep-ve "^ (*|\smaster\s$)" | Command xargs-n 1 git branch-d
Gbl Git blame-b-W
Gbnm Git branch--no-merged
Gbr Git branch--remote
Gbs Git bisect
Gbsb git bisect bad
Gbsg git bisect good
Gbsr git bisect Reset
Gbss git bisect start
Gc Git commit-v
Gc! Git commit-v--amend
Gca Git commit-v-A
Gcam Git commit-a-M
gca! Git commit-v-a--amend
gcan! git commit-v-a-s--no-edit--amend
GCB Git checkout-b
Gcf git config--list
Gcl git clone--recursive
Gclean Git clean-df
Gcm git checkout Master
gcd git checkout Develop
Gcmsg Git commit-m
Gco Git checkout
Gcount Git shortlog-sn
Gcp Git Cherry-pick
Gcpa Git Cherry-pick--abort
Gcpc Git Cherry-pick--continue
Gcs Git commit-s
Gd Git diff
Gdca git diff--cached
Gdt git diff-tree--no-commit-id--name-only-r
Gdw git diff--word-diff
Gf git fetch
Gfa git fetch--all--prune
Gfo Git fetch origin
Gg git GUI Citool
Gga git GUI citool--amend
Ghh Git help
Ggpull eg.
Ggpur Ggu
Ggpush Ggp
Ggsup git branch--set-upstream-to = origin/$ (current_branch)
Gpsup git push--set-upstream Origin $ (current_branch)
Gignore Git update-index--assume-unchanged
Gignored Git ls-files-v | grep "^:lower:"
Git-svn-dcommit-push Git svn dcommit && git push GitHub master:svntrunk
Gk \GITK--all--branches
Gke \GITK--all $ (git log-g--pretty = format:%h)
Gl Git pull
Glg git log--stat--color
Glgg git log--graph--color
Glgga git log--graph--decorate--all
Glgm git log--graph--max-count = 10
Glgp git log--stat--color-p
Glo git log--oneline--decorate--color
Glog git log--oneline--decorate--color--graph
Glol git log--graph--pretty = format: '%cred%h%creset-%c (yellow)%d%creset%s%cgreen (%CR)%c (bold blue) <%an>%creset '- -abbrev-commit
Glola git log--graph--pretty = format: '%cred%h%creset-%c (yellow)%d%creset%s%cgreen (%CR)%c (bold blue) <%an>%creset '- -abbrev-commit--all
El2 _git_log_prettily
gm git merge
Gmom git merge Origin/master
Gmt Git mergetool--no-prompt
Gmtvim Git mergetool--no-prompt--tool = Vimdiff
Gmum git merge Upstream/master
Gp git push
Gpd git push--dry-run
Gpoat Git push origin--all && git push Origin--tags
Gpristine git reset--hard && git clean-dfx
Gpu git push upstream
Gpv Git push-v
Gr Git remote
Gra git remote add
Grb Git rebase
Grba Git rebase--abort
Grbc Git rebase--continue
Grbi Git rebase-i
Grbm Git rebase Master
GRBs Git rebase--skip
Grh git reset HEAD
Grhh git reset HEAD--hard
Grmv git remote rename
Grrm git remote Remove
Grset git remote Set-url
Grt CD $ (git rev-parse--show-toplevel | | echo ".")
Gru Git Reset--
Grup git Remote update
Grv Git remote-v
Gsb Git STATUS-SB
Gsd Git svn dcommit
Gsi Git submodule init
GSPs Git show--pretty = short--show-signature
Gsr Git svn rebase
Gss Git status-s
Gst git status
Gsta Git stash Save
Gstaa Git stash Apply
Gstd git stash Drop
Gstl git stash List
Gstp Git stash pop
Gstc Git stash Clear
GSTs Git stash show--text
Gsu git submodule update
Gts Git tag-s
Gunignore Git update-index--no-assume-unchanged
Gunwip Git log-n 1 | Grep-q-C "--wip--" && git reset head~1
Gup Git pull--rebase
Gupv Git pull--rebase-v
Glum Git pull upstream Master
Gvt Git Verify-tag
Gwch Git whatchanged-p--abbrev-commit--pretty = medium
Gwip Git add-a; git rm $ (git ls-files--deleted) 2>/dev/null; Git commit-m "--wip--"

See: Https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

And it also supports SVN.

Recommend a smart Shell:oh-my-zsh

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.