git - 更改分支结帐时的环境变量

时间:2013-09-17 10:31:31

标签: git

我想知道在执行git checkout <branchname>时更改环境变量值的好方法是什么,并根据branchname给它一个值(如果没有特定值则有默认值)已检出分支的值。

EG。获取数据库名称:

> git checkout dev
> echo $MYVAR
db_name_for_dev
> git checkout newfeaturebranch
> echo $MYVAR
db_name_for_newfeaturebranch

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我们有一个.bat脚本(在Windows上)为项目设置大多数ENV变量,然后执行作为参数传递的程序。 我们通过这个在git中版本化的.bat文件打开我们的IDE和命令行提示符。

除此之外,我猜你可以使用别名git checkout,将其指向执行结帐的脚本,然后更改ENV变量。

我更喜欢选项1。

相关问题