У меня в приложении Go есть следующая структура проекта:
.
├── cmd
│ ├── list.go
│ ├── posts.go
│ ├── root.go
│ └── users.go
├── go.mod
├── go.sum
├── LICENSE
├── main.go
├── models
│ └── UsersResponse.go
├── network
│ └── request.go
└── services
└── users.go
Список . go - это подкоманда пользователей. Теперь я создал подкоманду posts. go под rootCmd.
Теперь я хочу создать подкоманду для сообщений с тем же именем, что и для пользователей, я хочу создать list подкоманда.
Проблема в том, что если я сделаю это:
cobra add list --parent postsCmd
Файл list. go будет перезаписан. Я знаю, что делать это вручную тривиально, но я не хочу знать, как это сделать с помощью инструмента командной строки от Cobra.