mergePersistentFlags merges c.PersistentFlags() to c.Flags() and adds missing persistent flags of all parents.
()
| 1896 | // mergePersistentFlags merges c.PersistentFlags() to c.Flags() |
| 1897 | // and adds missing persistent flags of all parents. |
| 1898 | func (c *Command) mergePersistentFlags() { |
| 1899 | c.updateParentsPflags() |
| 1900 | c.Flags().AddFlagSet(c.PersistentFlags()) |
| 1901 | c.Flags().AddFlagSet(c.parentsPflags) |
| 1902 | } |
| 1903 | |
| 1904 | // updateParentsPflags updates c.parentsPflags by adding |
| 1905 | // new persistent flags of all parents. |