我正在寻找一种简化和加速Git工作流程的方法。我创建了以下别名:
alias branch='git branch'
alias status='git status'
所以,现在,我可以在终端中键入branch
并执行git branch
。但是,我想要的是这样的:
checkout "branch-123"
,会运行git checkout branch-123
;
merge "master"
,会运行git merge master
;
new branch "new-branch"
,会运行git checkout -b "new-branch"
;
push "branch-123"
,会运行git push origin branch-123
。
这样的事情可能吗?
答案 0 :(得分:1)
你可以而且精神就是不要过分夸大你可能需要使用的其他命令,例如: zsh
中的git插件有几个git别名,其中包括:
alias gb='git branch'
alias gm='git merge'
因为gb
和gm
不是您使用的任何命令,所以它非常方便
来源https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/git/git.plugin.zsh#L48
请注意,如果不是所有g-prefixed,它们大多数,例如当我为vagrant
命令执行相同操作时,我将它们全部加上v-prefixed,以保持一定的命名空间而不键入太多字符
您不必使用zsh
或oh-my-zsh
来使用该文件中的某些提示