MCPcopy
hub / github.com/git-lfs/git-lfs / init

Function init

commands/command_migrate.go:389–423  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

387}
388
389func 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}

Callers

nothing calls this directly

Calls 2

NewCommandFunction · 0.85
RegisterCommandFunction · 0.85

Tested by

no test coverage detected