在打开新的终端窗口时ZSH别名抛出错误

马修斯·马德拉(Matheus Madeira)

我一直在使用iTerm2和zsh,并且使用以下别名,每次打开新的iTerm2窗口或选项卡时都会收到错误消息。

alias clear-git-branches="git fetch -p && for branch in `git branch -vv | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done"

我得到的错误是:

fatal: not a git repository (or any of the parent directories): .git

由于它引发了与目录不是git存储库相关的错误,我猜是与引号有关。我尝试更改它,但是遇到了相同的错误。

我使用此命令清除没有上游的本地分支。

米克

正如卡米尔(Kamil)指出的那样,由于您使用双引号而不是单引号,因此将解析命令的某些部分,从而加载别名(即,在终端中打开选项卡或窗口时)。
当您在终端中运行它时,它看起来还可以,因为此时所有内容都会立即执行。

将所有内容都放在单引号中可以解决问题,但会在内部单引号中引入问题。我建议改写为一个函数。在这种情况下,您可以像使用别名一样使用它。

clear-git-branches() {
git fetch -p && \
for branch in $(git branch -vv | awk '/: gone]/{print $1}'); 
  do git branch -D "${branch}"; 
done
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

终端命令打开新的Safari窗口

来自分类Dev

C#KeyEventArgs在打开大写字母时给出错误的输出

来自分类Dev

创建新属性时使Python类抛出错误

来自分类Dev

在终端中打开python时出错

来自分类Dev

当已经打开一个终端时,如何使“ CTRL + ALT + T”打开新的终端窗口?

来自分类Dev

phpmyadmin在打开时抛出404

来自分类Dev

从当前终端打开新终端窗口的命令?

来自分类Dev

打开新的终端窗口时,如何自动启动GNU Screen?

来自分类Dev

.bashrc在打开新终端时未执行

来自分类Dev

打开终端时抛出错误消息

来自分类Dev

在打开/关闭新标签页时,iTerm如何自动移动窗口?

来自分类Dev

在Selenium中打开Tor在打开浏览器时给出错误

来自分类Dev

当已经打开一个终端时,如何使“ CTRL + ALT + T”打开新的终端窗口?

来自分类Dev

在打开matplotlib窗口时关闭tkinter进度栏窗口

来自分类Dev

当使用`gnome-terminal`打开一个新终端时,ZSH没有启动。

来自分类Dev

phpmyadmin在打开时抛出404

来自分类Dev

从当前终端打开新终端窗口的命令?

来自分类Dev

.bashrc在打开新终端时未执行

来自分类Dev

打开新的终端窗口时,如何自动启动GNU Screen?

来自分类Dev

打开终端时抛出错误消息

来自分类Dev

终端命令打开新的Safari窗口

来自分类Dev

创建新属性时使Python类抛出错误

来自分类Dev

使用JavaScript打开新的浏览器窗口时出错

来自分类Dev

在打开终端时检查启动文件

来自分类Dev

窗口在打开云文件时冻结

来自分类Dev

Raspbian(jessie)打开新的终端窗口

来自分类Dev

在Mac Catalina上打开终端后出现终端Zsh错误

来自分类Dev

尝试在 Mac OS Catalina 中访问 zsh 配置文件时,oh-my-zsh 抛出错误

来自分类Dev

Azure Notebook 服务在打开 nobteook 时显示错误:“加载笔记本时出错”

Related 相关文章

  1. 1

    终端命令打开新的Safari窗口

  2. 2

    C#KeyEventArgs在打开大写字母时给出错误的输出

  3. 3

    创建新属性时使Python类抛出错误

  4. 4

    在终端中打开python时出错

  5. 5

    当已经打开一个终端时,如何使“ CTRL + ALT + T”打开新的终端窗口?

  6. 6

    phpmyadmin在打开时抛出404

  7. 7

    从当前终端打开新终端窗口的命令?

  8. 8

    打开新的终端窗口时,如何自动启动GNU Screen?

  9. 9

    .bashrc在打开新终端时未执行

  10. 10

    打开终端时抛出错误消息

  11. 11

    在打开/关闭新标签页时,iTerm如何自动移动窗口?

  12. 12

    在Selenium中打开Tor在打开浏览器时给出错误

  13. 13

    当已经打开一个终端时,如何使“ CTRL + ALT + T”打开新的终端窗口?

  14. 14

    在打开matplotlib窗口时关闭tkinter进度栏窗口

  15. 15

    当使用`gnome-terminal`打开一个新终端时,ZSH没有启动。

  16. 16

    phpmyadmin在打开时抛出404

  17. 17

    从当前终端打开新终端窗口的命令?

  18. 18

    .bashrc在打开新终端时未执行

  19. 19

    打开新的终端窗口时,如何自动启动GNU Screen?

  20. 20

    打开终端时抛出错误消息

  21. 21

    终端命令打开新的Safari窗口

  22. 22

    创建新属性时使Python类抛出错误

  23. 23

    使用JavaScript打开新的浏览器窗口时出错

  24. 24

    在打开终端时检查启动文件

  25. 25

    窗口在打开云文件时冻结

  26. 26

    Raspbian(jessie)打开新的终端窗口

  27. 27

    在Mac Catalina上打开终端后出现终端Zsh错误

  28. 28

    尝试在 Mac OS Catalina 中访问 zsh 配置文件时,oh-my-zsh 抛出错误

  29. 29

    Azure Notebook 服务在打开 nobteook 时显示错误:“加载笔记本时出错”

热门标签

归档