【发布时间】:2022-01-09 07:37:59
【问题描述】:
我是 zsh 的新手,正在努力使用这个在 bash 中非常适合我的最简单的功能。我将其添加到 .zshrc 文件中。
function gcp {
git add .
git commit -am "$@"
git push
}
但是当我调用它时,我得到:
gcp "Update mac deps"
fatal: bad revision 'Update mac deps'
UPD:呃,那是因为某种原因:
which gcp
gcp: aliased to git cherry-pick
UPD2:好的,问题是 oh-my-zsh 带有大量内置的 git 别名,所以解决方案 - 我刚刚注释掉了 gcp 来自 ~/.oh-my-zsh/plugins/git/git.plugin.zsh 的一个。
【问题讨论】:
-
这就是为什么我发现像
oh-my-zsh这样的东西比它们的价值更麻烦。除非您仔细阅读完整配置,否则您实际上并不知道您的 shell 是如何配置的。我更喜欢将其配置视为需要查看的内容,并挑选出您认为有用的部分以添加到您的自己的配置文件中。