我正在运行MR(myrepos)并尝试运行全局配置。我试图在.mrconfig中使用DEFAULT部分,但没有这样的效果:
[DEFAULT]
clean = git clean -df
st = git status
当我输入类似" mr cl"它会出错并建议使用" clean"标签,所以它意识到了它。但是当我使用" mr clean"它只会输出" mr clean:没有为git repository / home / scriptss / www / wp1定义的动作,跳过"
如果我在注册的repos上使用相同的代码,如下所示,它将起作用。
[/home/scriptss/www/wp1]
st = git status
我只是不想为每个回购定义相同的操作,因为会有很多回购。
答案 0 :(得分:4)
您应该在./mrconfig中编写命令的方式是:
[DEFAULT]
git_clean = git clean -df
gis_st = git status
这是因为myrepos根据repo的类型执行不同的操作,因此在主.mrconfig
文件中,它需要知道repo的类型,而在.mrconfig
文件中特定的回购已经知道它是一个git还是另一种版本控制系统。