小编Jos*_*ren的帖子

在 git 别名中设置环境变量

foo如果我想在每次使用时将 的值设置为等于“bar” git status,我将如何继续执行此操作?我的第一个想法是设置一个别名,status="status && foo=bar"但是当我尝试这样做时echo $foo,我没有得到“bar”回声;但是,如果我手动将其全部输入为git status && foo=bazand then echo $foo,我的输出是“baz”。为什么我不能在别名中声明变量?

我观察到,如果我要切换顺序并且出于某种原因这样做,alias git="foo=bar && git"并且如果我尝试任何 git 命令并且echo foo它等于“bar”。

unix git bash

3
推荐指数
1
解决办法
1336
查看次数

标签 统计

bash ×1

git ×1

unix ×1