【问题标题】:zsh custom function breakszsh 自定义函数中断
【发布时间】: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 是如何配置的。我更喜欢将其配置视为需要查看的内容,并挑选出您认为有用的部分以添加到您的自己的配置文件中。

标签: git shell zsh


【解决方案1】:

很可能您的克隆中的提交尚未更新。 请git pull origin/master 退出,然后git checkout <branch> 解决此问题。

【讨论】:

    【解决方案2】:

    好的,问题是 oh-my-zsh 附带大量内置 git 别名,所以解决方案 - 我刚刚注释掉了 gcp 来自 ~/.oh-my-zsh/plugins/git/git.plugin.zsh 的一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多