gpt4 book ai didi

git - 添加包含分号的 Git 别名

转载 作者:太空狗 更新时间:2023-10-29 12:49:51 25 4
gpt4 key购买 nike

当我尝试创建别名时

[alias]
my-alias = submodule foreach 'git foo ; git bar'

Git(版本 1.7.1)出现错误

user@host:/path/repo.git$ git my-alias
error: unclosed quote
fatal: Bad alias.my-alias string

.gitconfig 似乎使用了奇怪的解析规则,因此 ; 被视为开始一行注释,甚至在引号内也是如此。

如何指定这个别名?

最佳答案

将整个别名命令用双引号引起来:

my-alias = "submodule foreach 'git foo ; git bar'"

双引号导致 .gitconfig 解析器传递分号。仍然需要单引号来分隔 submodule foreach 的参数;没有它们,它会被解析为

submodule foreach 'git foo'
git bar

这样 git bar 只在最后执行一次。

关于git - 添加包含分号的 Git 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com