- vs code 快捷键
-
zsh 缩写,提高代码提交效率
快捷键实现原理
这里只说 oh-my-zsh 针对 git 的改进。为什么支持缩写的形式。
大家可能知道 git 的快捷键 alias,它允许我们自己配制快捷键。例如
-
alias gst='git status'
-
alias gp='git push'
-
alias gp='git push'
需要配置的快捷键过多,如果对 git 操作了解不够深入的人无法自行配置。那么 oh-my-zsh 是如何实现的呢?
其实就是用的
alias
,这里是 Github 上的链接 https://github.com/robbyrusse... ,通过 url 便知这里的master
分支下,plugins
插件目录,git
插件下的配置文件。喜欢阅读代码的直接点击链接查看所有快捷键实现。这里便于整理把平时工作常用的快捷键给大家,至于不常用的大家查看 Github 上的链接,可能记得多了这种对应关系容易弄混,建议大家只熟练记忆工作常有的快捷键,其它可以按着 git 官方文档去做。减少出错和不必要的麻烦。
常用快捷键
-
-
g - git
-
gst - git status
-
gl - git pull
-
gup - git pull --rebase
-
gp - git push
-
gd - git diff
-
gcmsg - git commit -m
-
gco - git checkout
-
gcm - git checkout master
-
grb - git rebase
-
gba - git branch -a
-
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
-
gsta - git stash
-
gstp - git stash pop
-
gstd - git stash drop
更多缩写链接: https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/git/git.plugin.zsh
网友评论