mirror of
https://github.com/spf13/cobra
synced 2024-11-24 14:47:12 +00:00
Add README section for RemoveCommand
This commit is contained in:
parent
fd2b84c4e2
commit
0e7e122c81
1 changed files with 9 additions and 0 deletions
|
@ -143,6 +143,15 @@ A flag can also be assigned locally which will only apply to that specific comma
|
||||||
|
|
||||||
HugoCmd.Flags().StringVarP(&Source, "source", "s", "", "Source directory to read from")
|
HugoCmd.Flags().StringVarP(&Source, "source", "s", "", "Source directory to read from")
|
||||||
|
|
||||||
|
### Remove a command from its parent
|
||||||
|
|
||||||
|
Removing a command is not a common action is simple program but it allows 3rd parties to customize an existing command tree.
|
||||||
|
|
||||||
|
In this exemple, we remove the existing `VersionCmd` command of an existing root command, and we replace it by our own version.
|
||||||
|
|
||||||
|
mainlib.RootCmd.RemoveCommand(mainlib.VersionCmd)
|
||||||
|
mainlib.RootCmd.AddCommand(versionCmd)
|
||||||
|
|
||||||
### Once all commands and flags are defined, Execute the commands
|
### Once all commands and flags are defined, Execute the commands
|
||||||
|
|
||||||
Execute should be run on the root for clarity, though it can be called on any command.
|
Execute should be run on the root for clarity, though it can be called on any command.
|
||||||
|
|
Loading…
Reference in a new issue