ZSH 使用教程

作者: 疯狂的冰块 | 来源:发表于2017-12-15 13:57 被阅读146次

zsh被誉为shell中的极品,自然有他的道理。下面我们总结一下zsh常见的用法。

1、安装zsh 和oh my zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2、git 自动显示当前分支名称和修改状态


image.png

3、git 快捷键
zsh帮我们配置了一些git的常常用命令简写,我常用的是几个命令

gst 代表git status
gca 代表 git commit -v -a'
gco 代表git checkout

一下是git的部分配置:

alias g='git'

alias ga='git add'
alias gaa='git add --all'
alias gapa='git add --patch'
alias gau='git add --update'
alias gap='git apply'

alias gb='git branch'
alias gba='git branch -a'
alias gbd='git branch -d'
alias gbda='git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d'
alias gbl='git blame -b -w'
alias gbnm='git branch --no-merged'
alias gbr='git branch --remote'
alias gbs='git bisect'
alias gbsb='git bisect bad'
alias gbsg='git bisect good'
alias gbsr='git bisect reset'
alias gbss='git bisect start'

alias gc='git commit -v'
alias gc!='git commit -v --amend'
alias gcn!='git commit -v --no-edit --amend'
alias gca='git commit -v -a'
alias gca!='git commit -v -a --amend'
alias gcan!='git commit -v -a --no-edit --amend'
alias gcans!='git commit -v -a -s --no-edit --amend'
alias gcam='git commit -a -m'
alias gcsm='git commit -s -m'
alias gcb='git checkout -b'
alias gcf='git config --list'
alias gcl='git clone --recursive'
alias gclean='git clean -fd'
alias gpristine='git reset --hard && git clean -dfx'
alias gcm='git checkout master'
alias gcd='git checkout develop'
alias gcmsg='git commit -m'
alias gco='git checkout'
alias gcount='git shortlog -sn'
compdef _git gcount
alias gcp='git cherry-pick'
alias gcpa='git cherry-pick --abort'
alias gcpc='git cherry-pick --continue'
alias gcs='git commit -S'

详情参见:
https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/git/git.plugin.zsh

相关文章

  • ZSH 使用教程

    zsh被誉为shell中的极品,自然有他的道理。下面我们总结一下zsh常见的用法。 1、安装zsh 和oh my ...

  • Mac开发必备

    iTerm2的安装与oh-my-zsh 的使用好多视频相关教程

  • zsh 配置

    zsh+on-my-zsh配置教程指南(程序员必备)【已备份】 [oh-my-zsh让终端好用到飞起~](http...

  • zsh的使用

    使用oh-my-zsh配置 安装zsh 对于ubuntu,使用sudo apt-get install zsh 在...

  • manjaro配置zsh

    首先参照教程安装并配置zsh:终端环境之Zsh&oh-my-zsh 在应用中又发现其他插件:2.1 安装autoj...

  • zsh及on-my-zsh配置教程指南

    zsh及on-my-zsh配置教程指南 1、查看系统自带哪些shell cat /etc/shells 2、查看当...

  • zsh: command not found: gitk

    1、shell使用zsh后,发现git无法使用,报错 zsh: command not found: gitk 解...

  • linux

    更新zsh zsh --version 版本小于4.3.11需要更新,否则无法使用zsh-autosuggesti...

  • zsh

    zsh及其插件 Mac自带zsh,但默认使用bash 参考下文安装配置zsh及oh-my-zsh:GitHub -...

  • Linux终端终极配置--zsh & oh-my-zsh

    安装, 使用 zsh & oh-my-zsh &相关插件 主骨架安装&介绍 安装zsh套件yum install ...

网友评论

    本文标题:ZSH 使用教程

    本文链接:https://www.haomeiwen.com/subject/zixdwxtx.html