MyRepos(MR)默认配置

aug*_*yer 2 git configuration

我正在运行MR(myrepos),并试图使全局配置运行。我试图在.mrconfig中使用DEFAULT部分,但无济于事:

[DEFAULT]
clean = git clean -df
st = git status
Run Code Online (Sandbox Code Playgroud)

当我键入“ mr cl”之类的内容时,它将出错并建议使用“ clean”标签,因此它可以识别它。但是当我使用“ mr clean”时,它只会输出“ mr clean:git仓库/ home / scriptss / www / wp1没有定义的动作,正在跳过”

如果我在注册存储库上使用如下所示的相同代码,则它将起作用。

[/home/scriptss/www/wp1]
st = git status
Run Code Online (Sandbox Code Playgroud)

我只是不想为每个回购定义相同的动作,因为会有很多动作。

Mim*_*imo 5

您应该在./mrconfig中编写命令的方式是:

[DEFAULT]
git_clean = git clean -df
git_status = git status
Run Code Online (Sandbox Code Playgroud)

这是由于myrepos根据存储库的类型执行不同的操作,因此在主.mrconfig文件中它将需要知道存储库的类型,而在.mrconfig特定存储库的文件中已经知道它是git还是其他类型版本控制系统。