我正在运行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)
我只是不想为每个回购定义相同的动作,因为会有很多动作。
您应该在./mrconfig中编写命令的方式是:
[DEFAULT]
git_clean = git clean -df
git_status = git status
Run Code Online (Sandbox Code Playgroud)
这是由于myrepos根据存储库的类型执行不同的操作,因此在主.mrconfig文件中它将需要知道存储库的类型,而在.mrconfig特定存储库的文件中已经知道它是git还是其他类型版本控制系统。
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |