我正在写一个shell脚本(zsh),它将对一组目录运行git命令。其中一些项目的.rvmrc文件可能需要一段时间才能运行。当我cd进入目录运行命令时,它会激活,.rvmrc这确实使脚本运行速度大大降低。
示例命令: $(cd $dir && exec git branch)
我想在不cd进入脚本目录的情况下运行命令,或者暂时停用.rvmrc文件,以使cd进入目录不会运行rvmrc。
有什么想法吗?
您可以指定git工作目录和.git位置:
git --work-tree=$dir --git-dir=$dir/.git branch
git -C $dir branch
也有可用的环境参数,请检查手册
| 归档时间: | 
 | 
| 查看次数: | 1335 次 | 
| 最近记录: |