Skip to content

[libra] 为 libra config 命令添加 --default 参数 #1116

Description

@erasernoob

[具体描述]
当前 libra config 子命令中还不支持 --default 的参数。该参数是由 Git 2.44 新推出的参数,使用方式如下:

git config --get --default "DefaultName" user.name
  • 若上述命令中 user.name 确认存在,那么直接返回 user.name 的实际值
  • 若上述命令中 user.name 配置项 key 不存在,那么返回 DefaultName

[实现方案]
--get 子命令中添加判定是否存在 --default 参数的逻辑,若存在那么进入返回默认值的逻辑。

  1. 在命令行参数结构体中添加 --default
  2. 在处理 --get 命令的逻辑中添加分支判断
  3. 边界情况处理
  • 未传入 --get 时传入了 --default
  • --get-all 同时使用时禁止
  1. 添加测试用例

Metadata

Metadata

Assignees

Labels

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions