()
| 387 | } |
| 388 | |
| 389 | func init() { |
| 390 | info := NewCommand("info", migrateInfoCommand) |
| 391 | info.Flags().IntVar(&migrateInfoTopN, "top", 5, "--top=<n>") |
| 392 | info.Flags().StringVar(&migrateInfoAboveFmt, "above", "", "--above=<n>") |
| 393 | info.Flags().StringVar(&migrateInfoUnitFmt, "unit", "", "--unit=<unit>") |
| 394 | info.Flags().StringVar(&migrateInfoPointers, "pointers", "", "Ignore, dereference, or include LFS pointer files") |
| 395 | info.Flags().BoolVar(&migrateFixup, "fixup", false, "Infer filepaths based on .gitattributes") |
| 396 | |
| 397 | importCmd := NewCommand("import", migrateImportCommand) |
| 398 | importCmd.Flags().StringVar(&migrateImportAboveFmt, "above", "", "--above=<n>") |
| 399 | importCmd.Flags().BoolVar(&migrateVerbose, "verbose", false, "Verbose logging") |
| 400 | importCmd.Flags().StringVar(&objectMapFilePath, "object-map", "", "Object map file") |
| 401 | importCmd.Flags().BoolVar(&migrateNoRewrite, "no-rewrite", false, "Add new history without rewriting previous") |
| 402 | importCmd.Flags().StringVarP(&migrateCommitMessage, "message", "m", "", "With --no-rewrite, an optional commit message") |
| 403 | importCmd.Flags().BoolVar(&migrateFixup, "fixup", false, "Infer filepaths based on .gitattributes") |
| 404 | |
| 405 | exportCmd := NewCommand("export", migrateExportCommand) |
| 406 | exportCmd.Flags().BoolVar(&migrateVerbose, "verbose", false, "Verbose logging") |
| 407 | exportCmd.Flags().StringVar(&objectMapFilePath, "object-map", "", "Object map file") |
| 408 | exportCmd.Flags().StringVar(&exportRemote, "remote", "", "Remote from which to download objects") |
| 409 | |
| 410 | RegisterCommand("migrate", nil, func(cmd *cobra.Command) { |
| 411 | cmd.PersistentFlags().StringVarP(&includeArg, "include", "I", "", "Include a list of paths") |
| 412 | cmd.PersistentFlags().StringVarP(&excludeArg, "exclude", "X", "", "Exclude a list of paths") |
| 413 | |
| 414 | cmd.PersistentFlags().StringSliceVar(&migrateIncludeRefs, "include-ref", nil, "An explicit list of refs to include") |
| 415 | cmd.PersistentFlags().StringSliceVar(&migrateExcludeRefs, "exclude-ref", nil, "An explicit list of refs to exclude") |
| 416 | cmd.PersistentFlags().BoolVar(&migrateEverything, "everything", false, "Migrate all local references") |
| 417 | cmd.PersistentFlags().BoolVar(&migrateSkipFetch, "skip-fetch", false, "Assume up-to-date remote references.") |
| 418 | |
| 419 | cmd.PersistentFlags().BoolVarP(&migrateYes, "yes", "y", false, "Don't prompt for answers.") |
| 420 | |
| 421 | cmd.AddCommand(exportCmd, importCmd, info) |
| 422 | }) |
| 423 | } |
nothing calls this directly
no test coverage detected