Link 另一个 Golang Cobra CLI 到当前的 Golang Cobra CLI

Link another Golang Cobra CLI to current Golang Cobra CLI

我正在开发一个新的 Golang Cobra CLI,它可以处理多个命令。后来我发现已经有一个现有的 Golang Cobra CLI 可以处理我将在新 CLI 中介绍的一些命令,但不是全部。换句话说,我的新 CLI 覆盖了现有 CLI 的所有命令,并增加了一些命令。

我们是否可以将现有的 CLI link 整合到新的 CLI 中?

注意:我不确定“link”是否是描述我感兴趣的事情的最佳词。如果这已经在 SA 上回答过,请随时将其标记为重复。

我认为最好的办法是用更少的命令分叉另一个仓库,然后编辑它以添加您的命令。假设两个 repos 都是开源的。

如果您的代码是 closed-source 那么您可以引入他们的 repo 作为依赖项。