diff --git a/pkg/uid/uid.go b/pkg/uid/uid.go index f1c44ee67..81948880e 100644 --- a/pkg/uid/uid.go +++ b/pkg/uid/uid.go @@ -40,6 +40,9 @@ func reverse(s []string) { // Flag creates a uid for given flag. func Flag(cmd *cobra.Command, flag *pflagfork.Flag) *url.URL { + if cmd.LocalFlags().Lookup(flag.Name) == nil && cmd.HasParent() { + return Flag(cmd.Parent(), flag) + } uid := Command(cmd) values := uid.Query() values.Set("flag", flag.Name)