我目前正在围绕
git diff
编写一个包装器,如果将任何与我的程序不直接相关的标志传递给 git diff
,那就太好了。例如:
my-tool
最终运行git diff
my-tool --dir
最终运行git diff --dir
flag
包来解析命令行标志,但是,看起来没有选项可以收集无法识别的标志。我还研究了 pflag
包,它具有 在遇到未知标志时继续运行的能力,但似乎没有提供收集这些无法识别的标志的方法。
我的问题是——有没有一种解析标志的方法,也允许收集无法识别的标志,而不需要复制这些实现之一并对其进行修改?
[我]是否有一种解析标志的方法,该方法还允许收集无法识别的标志,而不需要复制这些实现之一并对其进行修改?
没有。