[具体描述]
当前 libra config 子命令中还不支持 --default 的参数。该参数是由 Git 2.44 新推出的参数,使用方式如下:
git config --get --default "DefaultName" user.name
- 若上述命令中
user.name 确认存在,那么直接返回 user.name 的实际值
- 若上述命令中
user.name 配置项 key 不存在,那么返回 DefaultName
[实现方案]
在 --get 子命令中添加判定是否存在 --default 参数的逻辑,若存在那么进入返回默认值的逻辑。
- 在命令行参数结构体中添加
--default
- 在处理
--get 命令的逻辑中添加分支判断
- 边界情况处理
- 未传入
--get 时传入了 --default
- 与
--get-all 同时使用时禁止
- 添加测试用例
[具体描述]
当前 libra config 子命令中还不支持
--default的参数。该参数是由 Git 2.44 新推出的参数,使用方式如下:git config --get --default "DefaultName" user.nameuser.name确认存在,那么直接返回user.name的实际值user.name配置项 key 不存在,那么返回DefaultName[实现方案]
在
--get子命令中添加判定是否存在--default参数的逻辑,若存在那么进入返回默认值的逻辑。--default--get命令的逻辑中添加分支判断--get时传入了--default--get-all同时使用时禁止