# Oh my zsh 概述

Oh my zsh 是基于 zsh 命令行的扩展
提供了主题配置,插件机制,已经内置的便捷操作。对平时的命令行操作带来很大的方便。 可以访问 http://ohmyz.sh (opens new window) , 学习一下  Oh my zsh  带来了哪些新特性? 但是由于 github 在国内经常被“墙”,访问非常不稳定,可以通过  gittee  国内镜像源来安装。

# 一、安装 Oh my zsh

git clone https://gitee.com/jiangweichen/oh-my-zsh-install.git
cd ./oh-my-zsh-install
sh install.sh

安装完成后,如果命令行的主题颜色变化了,同时命令行的前缀变为  → ~  的话,就说明安装成功了。Oh my zsh 默认集成了 git 指令别名 插件

# 二、git 插件快捷指令一览表:

https://gitee.com/mirrors/oh-my-zsh/tree/master/plugins/git

# 三、git 常用快捷指令:

快捷指令 原指令 备注
gco git checkout 切分支
gcm git checkout master 切到 master
gup git pull --rebase 拉取
ga . git add . 添加到暂存区
gsta git stash save | git stash push 暂存代码
gstp git stash pop 召回暂存代码
gst git status 查看当前代码库的状态
gcp git cherry-pick 剪分支
grev git revert 回滚分支

# 四、Oh my zsh 自定义插件

# 批处理插件 suitup

# 插件简介:

suitup 是一个批处理命令行的外挂包,集成了很多日常操作的批处理,可以大大简化很多任务的处理, 本来需要输入好几条命令,现在输入一条命令就够了。 我们平时用的最多的就是 git 操作的批处理。
关于 git 的扩展批处理:
查看 https://gitee.com/jiangweichen/oh-my-zsh-install/blob/master/suitup/script/git.sh (opens new window)
查看更多命令,https://gitee.com/jiangweichen/oh-my-zsh-install/tree/master/suitup/script (opens new window)

# 安装:

 cd ./oh-my-zsh-install
 sh ./suitup/install.sh
 source ~/.zshrc

# 使用方法:

-git-comm    //tab 键
suitup-git-commit-push 'commit信息' //提交并推送