From 1557fe94c240ec2d5b04475179c85af956989c3f Mon Sep 17 00:00:00 2001 From: rsteube Date: Mon, 20 Apr 2020 22:49:42 +0200 Subject: [PATCH] Initial commit --- .gitignore | 2 + LICENSE | 21 +++ exa_completer/cmd/root.go | 65 +++++++ exa_completer/main.go | 7 + git_completer/cmd/add_generated.go | 33 ++++ git_completer/cmd/am_generated.go | 48 ++++++ git_completer/cmd/annotate_generated.go | 43 +++++ git_completer/cmd/apply_generated.go | 44 +++++ git_completer/cmd/archimport_generated.go | 17 ++ git_completer/cmd/archive_generated.go | 27 +++ git_completer/cmd/bisect_generated.go | 17 ++ git_completer/cmd/blame_generated.go | 43 +++++ git_completer/cmd/branch_generated.go | 45 +++++ git_completer/cmd/bundle_generated.go | 17 ++ git_completer/cmd/cat_file_generated.go | 30 ++++ git_completer/cmd/check_attr_generated.go | 20 +++ git_completer/cmd/check_ignore_generated.go | 22 +++ git_completer/cmd/check_mailmap_generated.go | 17 ++ .../cmd/check_ref_format_generated.go | 17 ++ git_completer/cmd/checkout_generated.go | 38 ++++ git_completer/cmd/checkout_index_generated.go | 26 +++ git_completer/cmd/cherry_generated.go | 18 ++ git_completer/cmd/cherry_pick_generated.go | 34 ++++ git_completer/cmd/citool_generated.go | 17 ++ git_completer/cmd/clang_format_generated.go | 17 ++ git_completer/cmd/clean_generated.go | 24 +++ git_completer/cmd/clone_generated.go | 49 ++++++ git_completer/cmd/column_generated.go | 23 +++ git_completer/cmd/commit_generated.go | 51 ++++++ git_completer/cmd/commit_graph_generated.go | 17 ++ git_completer/cmd/commit_tree_generated.go | 20 +++ git_completer/cmd/config_generated.go | 48 ++++++ git_completer/cmd/count_objects_generated.go | 18 ++ .../cmd/credential_cache_generated.go | 18 ++ git_completer/cmd/credential_generated.go | 17 ++ .../cmd/credential_store_generated.go | 17 ++ git_completer/cmd/crypt_generated.go | 17 ++ .../cmd/cvsexportcommit_generated.go | 17 ++ git_completer/cmd/cvsimport_generated.go | 17 ++ git_completer/cmd/daemon_generated.go | 17 ++ git_completer/cmd/describe_generated.go | 30 ++++ git_completer/cmd/diff_files_generated.go | 17 ++ git_completer/cmd/diff_generated.go | 17 ++ git_completer/cmd/diff_index_generated.go | 17 ++ git_completer/cmd/diff_tree_generated.go | 17 ++ git_completer/cmd/difftool_generated.go | 25 +++ git_completer/cmd/fast_export_generated.go | 32 ++++ git_completer/cmd/fast_import_generated.go | 17 ++ git_completer/cmd/fetch_generated.go | 49 ++++++ git_completer/cmd/fetch_pack_generated.go | 17 ++ git_completer/cmd/filter_branch_generated.go | 17 ++ git_completer/cmd/fmt_merge_msg_generated.go | 19 ++ git_completer/cmd/for_each_ref_generated.go | 30 ++++ git_completer/cmd/format_patch_generated.go | 50 ++++++ git_completer/cmd/fsck_generated.go | 29 ++++ git_completer/cmd/gc_generated.go | 22 +++ .../cmd/get_tar_commit_id_generated.go | 17 ++ git_completer/cmd/gitk_generated.go | 17 ++ git_completer/cmd/gitweb_generated.go | 17 ++ git_completer/cmd/grep_generated.go | 63 +++++++ git_completer/cmd/gui_generated.go | 17 ++ git_completer/cmd/hash_object_generated.go | 23 +++ git_completer/cmd/help_generated.go | 23 +++ git_completer/cmd/http_backend_generated.go | 17 ++ git_completer/cmd/imap_send_generated.go | 19 ++ git_completer/cmd/index_pack_generated.go | 17 ++ git_completer/cmd/init_generated.go | 21 +++ git_completer/cmd/instaweb_generated.go | 24 +++ .../cmd/interpret_trailers_generated.go | 27 +++ git_completer/cmd/log_generated.go | 23 +++ git_completer/cmd/ls_files_generated.go | 42 +++++ git_completer/cmd/ls_remote_generated.go | 26 +++ git_completer/cmd/ls_tree_generated.go | 26 +++ git_completer/cmd/mailinfo_generated.go | 17 ++ git_completer/cmd/mailsplit_generated.go | 17 ++ git_completer/cmd/merge_base_generated.go | 21 +++ git_completer/cmd/merge_file_generated.go | 24 +++ git_completer/cmd/merge_generated.go | 43 +++++ git_completer/cmd/merge_index_generated.go | 17 ++ git_completer/cmd/merge_one_file_generated.go | 17 ++ git_completer/cmd/merge_tree_generated.go | 17 ++ git_completer/cmd/mergetool_generated.go | 17 ++ git_completer/cmd/mktag_generated.go | 17 ++ git_completer/cmd/mktree_generated.go | 19 ++ .../cmd/multi_pack_index_generated.go | 19 ++ git_completer/cmd/mv_generated.go | 20 +++ git_completer/cmd/name_rev_generated.go | 24 +++ git_completer/cmd/notes_generated.go | 17 ++ git_completer/cmd/p4_generated.go | 17 ++ git_completer/cmd/pack_objects_generated.go | 55 ++++++ git_completer/cmd/pack_redundant_generated.go | 17 ++ git_completer/cmd/pack_refs_generated.go | 18 ++ git_completer/cmd/patch_id_generated.go | 17 ++ git_completer/cmd/prune_generated.go | 21 +++ git_completer/cmd/prune_packed_generated.go | 18 ++ git_completer/cmd/pull_generated.go | 54 ++++++ git_completer/cmd/push_generated.go | 41 +++++ git_completer/cmd/quiltimport_generated.go | 21 +++ git_completer/cmd/range_diff_generated.go | 100 +++++++++++ git_completer/cmd/read_tree_generated.go | 32 ++++ git_completer/cmd/rebase_generated.go | 51 ++++++ git_completer/cmd/reflog_generated.go | 17 ++ git_completer/cmd/remote_generated.go | 17 ++ git_completer/cmd/repack_generated.go | 35 ++++ git_completer/cmd/replace_generated.go | 24 +++ git_completer/cmd/request_pull_generated.go | 17 ++ git_completer/cmd/rerere_generated.go | 17 ++ git_completer/cmd/reset_generated.go | 27 +++ git_completer/cmd/restore_generated.go | 32 ++++ git_completer/cmd/rev_list_generated.go | 49 ++++++ git_completer/cmd/rev_parse_generated.go | 17 ++ git_completer/cmd/revert_generated.go | 29 ++++ git_completer/cmd/rm_generated.go | 24 +++ git_completer/cmd/root.go | 42 +++++ git_completer/cmd/send_email_generated.go | 74 ++++++++ git_completer/cmd/send_pack_generated.go | 34 ++++ git_completer/cmd/sh_i18n_generated.go | 17 ++ git_completer/cmd/sh_setup_generated.go | 17 ++ git_completer/cmd/shortlog_generated.go | 21 +++ git_completer/cmd/show_branch_generated.go | 31 ++++ git_completer/cmd/show_generated.go | 23 +++ git_completer/cmd/show_index_generated.go | 17 ++ git_completer/cmd/show_ref_generated.go | 25 +++ .../cmd/sparse_checkout_generated.go | 17 ++ git_completer/cmd/stash_generated.go | 17 ++ git_completer/cmd/status_generated.go | 30 ++++ git_completer/cmd/stripspace_generated.go | 18 ++ git_completer/cmd/submodule_generated.go | 17 ++ git_completer/cmd/svn_generated.go | 17 ++ git_completer/cmd/switch_generated.go | 31 ++++ git_completer/cmd/symbolic_ref_generated.go | 20 +++ git_completer/cmd/tag_generated.go | 39 +++++ git_completer/cmd/unpack_file_generated.go | 17 ++ git_completer/cmd/unpack_objects_generated.go | 17 ++ git_completer/cmd/update_index_generated.go | 50 ++++++ git_completer/cmd/update_ref_generated.go | 22 +++ .../cmd/update_server_info_generated.go | 17 ++ git_completer/cmd/var_generated.go | 17 ++ git_completer/cmd/verify_commit_generated.go | 18 ++ git_completer/cmd/verify_pack_generated.go | 18 ++ git_completer/cmd/verify_tag_generated.go | 19 ++ git_completer/cmd/whatchanged_generated.go | 23 +++ git_completer/cmd/worktree_generated.go | 17 ++ git_completer/cmd/write_tree_generated.go | 18 ++ git_completer/flags.sed | 27 +++ git_completer/generate.sh | 38 ++++ git_completer/main.go | 7 + go.mod | 9 + go.sum | 163 ++++++++++++++++++ 149 files changed, 3956 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 exa_completer/cmd/root.go create mode 100644 exa_completer/main.go create mode 100644 git_completer/cmd/add_generated.go create mode 100644 git_completer/cmd/am_generated.go create mode 100644 git_completer/cmd/annotate_generated.go create mode 100644 git_completer/cmd/apply_generated.go create mode 100644 git_completer/cmd/archimport_generated.go create mode 100644 git_completer/cmd/archive_generated.go create mode 100644 git_completer/cmd/bisect_generated.go create mode 100644 git_completer/cmd/blame_generated.go create mode 100644 git_completer/cmd/branch_generated.go create mode 100644 git_completer/cmd/bundle_generated.go create mode 100644 git_completer/cmd/cat_file_generated.go create mode 100644 git_completer/cmd/check_attr_generated.go create mode 100644 git_completer/cmd/check_ignore_generated.go create mode 100644 git_completer/cmd/check_mailmap_generated.go create mode 100644 git_completer/cmd/check_ref_format_generated.go create mode 100644 git_completer/cmd/checkout_generated.go create mode 100644 git_completer/cmd/checkout_index_generated.go create mode 100644 git_completer/cmd/cherry_generated.go create mode 100644 git_completer/cmd/cherry_pick_generated.go create mode 100644 git_completer/cmd/citool_generated.go create mode 100644 git_completer/cmd/clang_format_generated.go create mode 100644 git_completer/cmd/clean_generated.go create mode 100644 git_completer/cmd/clone_generated.go create mode 100644 git_completer/cmd/column_generated.go create mode 100644 git_completer/cmd/commit_generated.go create mode 100644 git_completer/cmd/commit_graph_generated.go create mode 100644 git_completer/cmd/commit_tree_generated.go create mode 100644 git_completer/cmd/config_generated.go create mode 100644 git_completer/cmd/count_objects_generated.go create mode 100644 git_completer/cmd/credential_cache_generated.go create mode 100644 git_completer/cmd/credential_generated.go create mode 100644 git_completer/cmd/credential_store_generated.go create mode 100644 git_completer/cmd/crypt_generated.go create mode 100644 git_completer/cmd/cvsexportcommit_generated.go create mode 100644 git_completer/cmd/cvsimport_generated.go create mode 100644 git_completer/cmd/daemon_generated.go create mode 100644 git_completer/cmd/describe_generated.go create mode 100644 git_completer/cmd/diff_files_generated.go create mode 100644 git_completer/cmd/diff_generated.go create mode 100644 git_completer/cmd/diff_index_generated.go create mode 100644 git_completer/cmd/diff_tree_generated.go create mode 100644 git_completer/cmd/difftool_generated.go create mode 100644 git_completer/cmd/fast_export_generated.go create mode 100644 git_completer/cmd/fast_import_generated.go create mode 100644 git_completer/cmd/fetch_generated.go create mode 100644 git_completer/cmd/fetch_pack_generated.go create mode 100644 git_completer/cmd/filter_branch_generated.go create mode 100644 git_completer/cmd/fmt_merge_msg_generated.go create mode 100644 git_completer/cmd/for_each_ref_generated.go create mode 100644 git_completer/cmd/format_patch_generated.go create mode 100644 git_completer/cmd/fsck_generated.go create mode 100644 git_completer/cmd/gc_generated.go create mode 100644 git_completer/cmd/get_tar_commit_id_generated.go create mode 100644 git_completer/cmd/gitk_generated.go create mode 100644 git_completer/cmd/gitweb_generated.go create mode 100644 git_completer/cmd/grep_generated.go create mode 100644 git_completer/cmd/gui_generated.go create mode 100644 git_completer/cmd/hash_object_generated.go create mode 100644 git_completer/cmd/help_generated.go create mode 100644 git_completer/cmd/http_backend_generated.go create mode 100644 git_completer/cmd/imap_send_generated.go create mode 100644 git_completer/cmd/index_pack_generated.go create mode 100644 git_completer/cmd/init_generated.go create mode 100644 git_completer/cmd/instaweb_generated.go create mode 100644 git_completer/cmd/interpret_trailers_generated.go create mode 100644 git_completer/cmd/log_generated.go create mode 100644 git_completer/cmd/ls_files_generated.go create mode 100644 git_completer/cmd/ls_remote_generated.go create mode 100644 git_completer/cmd/ls_tree_generated.go create mode 100644 git_completer/cmd/mailinfo_generated.go create mode 100644 git_completer/cmd/mailsplit_generated.go create mode 100644 git_completer/cmd/merge_base_generated.go create mode 100644 git_completer/cmd/merge_file_generated.go create mode 100644 git_completer/cmd/merge_generated.go create mode 100644 git_completer/cmd/merge_index_generated.go create mode 100644 git_completer/cmd/merge_one_file_generated.go create mode 100644 git_completer/cmd/merge_tree_generated.go create mode 100644 git_completer/cmd/mergetool_generated.go create mode 100644 git_completer/cmd/mktag_generated.go create mode 100644 git_completer/cmd/mktree_generated.go create mode 100644 git_completer/cmd/multi_pack_index_generated.go create mode 100644 git_completer/cmd/mv_generated.go create mode 100644 git_completer/cmd/name_rev_generated.go create mode 100644 git_completer/cmd/notes_generated.go create mode 100644 git_completer/cmd/p4_generated.go create mode 100644 git_completer/cmd/pack_objects_generated.go create mode 100644 git_completer/cmd/pack_redundant_generated.go create mode 100644 git_completer/cmd/pack_refs_generated.go create mode 100644 git_completer/cmd/patch_id_generated.go create mode 100644 git_completer/cmd/prune_generated.go create mode 100644 git_completer/cmd/prune_packed_generated.go create mode 100644 git_completer/cmd/pull_generated.go create mode 100644 git_completer/cmd/push_generated.go create mode 100644 git_completer/cmd/quiltimport_generated.go create mode 100644 git_completer/cmd/range_diff_generated.go create mode 100644 git_completer/cmd/read_tree_generated.go create mode 100644 git_completer/cmd/rebase_generated.go create mode 100644 git_completer/cmd/reflog_generated.go create mode 100644 git_completer/cmd/remote_generated.go create mode 100644 git_completer/cmd/repack_generated.go create mode 100644 git_completer/cmd/replace_generated.go create mode 100644 git_completer/cmd/request_pull_generated.go create mode 100644 git_completer/cmd/rerere_generated.go create mode 100644 git_completer/cmd/reset_generated.go create mode 100644 git_completer/cmd/restore_generated.go create mode 100644 git_completer/cmd/rev_list_generated.go create mode 100644 git_completer/cmd/rev_parse_generated.go create mode 100644 git_completer/cmd/revert_generated.go create mode 100644 git_completer/cmd/rm_generated.go create mode 100644 git_completer/cmd/root.go create mode 100644 git_completer/cmd/send_email_generated.go create mode 100644 git_completer/cmd/send_pack_generated.go create mode 100644 git_completer/cmd/sh_i18n_generated.go create mode 100644 git_completer/cmd/sh_setup_generated.go create mode 100644 git_completer/cmd/shortlog_generated.go create mode 100644 git_completer/cmd/show_branch_generated.go create mode 100644 git_completer/cmd/show_generated.go create mode 100644 git_completer/cmd/show_index_generated.go create mode 100644 git_completer/cmd/show_ref_generated.go create mode 100644 git_completer/cmd/sparse_checkout_generated.go create mode 100644 git_completer/cmd/stash_generated.go create mode 100644 git_completer/cmd/status_generated.go create mode 100644 git_completer/cmd/stripspace_generated.go create mode 100644 git_completer/cmd/submodule_generated.go create mode 100644 git_completer/cmd/svn_generated.go create mode 100644 git_completer/cmd/switch_generated.go create mode 100644 git_completer/cmd/symbolic_ref_generated.go create mode 100644 git_completer/cmd/tag_generated.go create mode 100644 git_completer/cmd/unpack_file_generated.go create mode 100644 git_completer/cmd/unpack_objects_generated.go create mode 100644 git_completer/cmd/update_index_generated.go create mode 100644 git_completer/cmd/update_ref_generated.go create mode 100644 git_completer/cmd/update_server_info_generated.go create mode 100644 git_completer/cmd/var_generated.go create mode 100644 git_completer/cmd/verify_commit_generated.go create mode 100644 git_completer/cmd/verify_pack_generated.go create mode 100644 git_completer/cmd/verify_tag_generated.go create mode 100644 git_completer/cmd/whatchanged_generated.go create mode 100644 git_completer/cmd/worktree_generated.go create mode 100644 git_completer/cmd/write_tree_generated.go create mode 100755 git_completer/flags.sed create mode 100755 git_completer/generate.sh create mode 100644 git_completer/main.go create mode 100644 go.mod create mode 100644 go.sum diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..7b1f79df --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +exa_completer/exa_completer +git_completer/git_completer diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..073d68d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 rsteube + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/exa_completer/cmd/root.go b/exa_completer/cmd/root.go new file mode 100644 index 00000000..46c4d8f1 --- /dev/null +++ b/exa_completer/cmd/root.go @@ -0,0 +1,65 @@ +package cmd + +import ( + "github.com/rsteube/carapace" + "github.com/spf13/cobra" +) + +var rootCmd = &cobra.Command{ + Use: "exa", +} + +func Execute() error { + return rootCmd.Execute() +} + +func init() { + // DISPLAY OPTIONS + rootCmd.Flags().BoolP("online", "1", false, "display one entry per line") + rootCmd.Flags().BoolP("long", "l", false, "display extended file metadata as table") + rootCmd.Flags().BoolP("grid", "G", false, "display entries as grid (default)") + rootCmd.Flags().BoolP("across", "x", false, "sort the grid across, rather than downwards") + rootCmd.Flags().BoolP("recurse", "R", false, "recurse into directories") + rootCmd.Flags().BoolP("tree", "T", false, "recurse inte directories as tree") + rootCmd.Flags().BoolP("classify", "F", false, "display type indicator by file names") + rootCmd.Flags().String("color", "", "when to use terminal colours (always, auto, never)") + rootCmd.Flags().String("colour", "", "when to use terminal colours (always, auto, never)") + rootCmd.Flags().String("color-scale", "", "highlight levels of file sizes distinctly") + rootCmd.Flags().String("colour-scale", "", "highlight levels of file sizes distinctly") + + // FILTERING AND SORTING OPTIONS + rootCmd.Flags().BoolP("all", "a", false, "show hidden and 'dot' files") + rootCmd.Flags().BoolP("list-dirs", "d", false, "list directories like regular files") + rootCmd.Flags().Int32P("level", "L", 0, "limit the depth of recursion") + rootCmd.Flags().BoolP("reverse", "r", false, "reverse the sort order") + rootCmd.Flags().StringP("sort", "s", "", "which field to sort by") + rootCmd.Flags().Bool("group-directories-first", false, "list directories before other files") + rootCmd.Flags().BoolP("only-dirs", "D", false, "list only directories") + rootCmd.Flags().StringP("ignore-glob", "I", "", "glob patterns (pipe-separated) of files to ignore") + rootCmd.Flags().Bool("git-ignore", false, "Ignore files mentioned in '.gitignore'") + + // LONG VIEW OPTIONS + rootCmd.Flags().BoolP("binary", "b", false, "list file sizes with binary prefixes") + rootCmd.Flags().BoolP("bytes", "B", false, "list file sizes in bytes, without any prefixes") + rootCmd.Flags().BoolP("group", "g", false, "list each file's group") + rootCmd.Flags().BoolP("header", "h", false, "add a header row to each column") + rootCmd.Flags().BoolP("links", "H", false, "list each file's number of hard links") + rootCmd.Flags().BoolP("inode", "i", false, "list each file's inode number") + rootCmd.Flags().BoolP("modified", "m", false, "use the modified timestamp field") + rootCmd.Flags().BoolP("blocks", "S", false, "show number of file system blocks") + rootCmd.Flags().StringP("time", "t", "", "which timestamp field to list (modified, accessed, created)") + rootCmd.Flags().BoolP("accessed", "u", false, "use the accessed timestamp field") + rootCmd.Flags().BoolP("created", "U", false, "use the created timestamp field") + rootCmd.Flags().Bool("time-style", false, "use the created timestamp field") + rootCmd.Flags().Bool("git", false, "list each file's Git status, if tracked or ignored") + rootCmd.Flags().BoolP("extended", "@", false, "list each file's extended attributes and sizes") + + carapace.Gen(rootCmd).FlagCompletion(carapace.ActionMap{ + "color": carapace.ActionValues("always", "auto", "never"), + "colour": carapace.ActionValues("always", "auto", "never"), + "sort" : carapace.ActionValues("name", "Name", "size", "extension", "Extension", "modified", "changed", "accessed", "created", "inode", "type", "none"), + "time": carapace.ActionValues("modified", "accessed", "created"), + }) + + carapace.Gen(rootCmd).Standalone() +} diff --git a/exa_completer/main.go b/exa_completer/main.go new file mode 100644 index 00000000..47edd2ae --- /dev/null +++ b/exa_completer/main.go @@ -0,0 +1,7 @@ +package main + +import "github.com/rsteube/carapace-completers/exa_completer/cmd" + +func main() { + cmd.Execute() +} diff --git a/git_completer/cmd/add_generated.go b/git_completer/cmd/add_generated.go new file mode 100644 index 00000000..262da346 --- /dev/null +++ b/git_completer/cmd/add_generated.go @@ -0,0 +1,33 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var addCmd = &cobra.Command{ + Use: "add", + Short: "Add file contents to the index", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + addCmd.Flags().BoolP("all", "A", false, "add changes from all tracked and untracked files") + addCmd.Flags().String("chmod", "", "override the executable bit of the listed files") + addCmd.Flags().BoolP("edit", "e", false, "edit current diff and apply") + addCmd.Flags().BoolP("force", "f", false, "allow adding otherwise ignored files") + addCmd.Flags().Bool("ignore-errors", false, "just skip files which cannot be added because of errors") + addCmd.Flags().Bool("ignore-missing", false, "check if - even missing - files are ignored in dry run") + addCmd.Flags().Bool("ignore-removal", false, "ignore paths removed in the working tree (same as --no-all)") + addCmd.Flags().BoolP("interactive", "i", false, "interactive picking") + addCmd.Flags().BoolP("dry-run", "n", false, "dry run") + addCmd.Flags().BoolP("intent-to-add", "N", false, "record only the fact that the path will be added later") + addCmd.Flags().Bool("pathspec-file-nul", false, "with --pathspec-from-file, pathspec elements are separated with NUL character") + addCmd.Flags().String("pathspec-from-file", "", "read pathspec from file") + addCmd.Flags().BoolP("patch", "p", false, "select hunks interactively") + addCmd.Flags().Bool("refresh", false, "don't add, only refresh the index") + addCmd.Flags().Bool("renormalize", false, "renormalize EOL of tracked files (implies -u)") + addCmd.Flags().BoolP("update", "u", false, "update tracked files") + addCmd.Flags().BoolP("verbose", "v", false, "be verbose") + rootCmd.AddCommand(addCmd) +} diff --git a/git_completer/cmd/am_generated.go b/git_completer/cmd/am_generated.go new file mode 100644 index 00000000..fd5228b9 --- /dev/null +++ b/git_completer/cmd/am_generated.go @@ -0,0 +1,48 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var amCmd = &cobra.Command{ + Use: "am", + Short: "Apply a series of patches from a mailbox", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + amCmd.Flags().BoolP("3way", "3", false, "allow fall back on 3way merging if needed") + amCmd.Flags().Bool("abort", false, "restore the original branch and abort the patching operation.") + amCmd.Flags().StringP("C", "C", "", "pass it through git-apply") + amCmd.Flags().Bool("committer-date-is-author-date", false, "lie about committer date") + amCmd.Flags().Bool("continue", false, "continue applying patches after resolving a conflict") + amCmd.Flags().BoolP("scissors", "c", false, "strip everything before a scissors line") + amCmd.Flags().String("directory", "", "pass it through git-apply") + amCmd.Flags().String("exclude", "", "pass it through git-apply") + amCmd.Flags().Bool("ignore-date", false, "use current timestamp for author date") + amCmd.Flags().Bool("ignore-space-change", false, "pass it through git-apply") + amCmd.Flags().Bool("ignore-whitespace", false, "pass it through git-apply") + amCmd.Flags().BoolP("interactive", "i", false, "run interactively") + amCmd.Flags().String("include", "", "pass it through git-apply") + amCmd.Flags().Bool("keep-cr", false, "pass --keep-cr flag to git-mailsplit for mbox format") + amCmd.Flags().Bool("keep-non-patch", false, "pass -b flag to git-mailinfo") + amCmd.Flags().BoolP("keep", "k", false, "pass -k flag to git-mailinfo") + amCmd.Flags().BoolP("message-id", "m", false, "pass -m flag to git-mailinfo") + amCmd.Flags().Bool("no-keep-cr", false, "do not pass --keep-cr flag to git-mailsplit independent of am.keepcr") + amCmd.Flags().String("patch-format", "", "format the patch(es) are in") + amCmd.Flags().StringP("p", "p", "", "pass it through git-apply") + amCmd.Flags().BoolP("quiet", "q", false, "be quiet") + amCmd.Flags().Bool("quit", false, "abort the patching operation but keep HEAD where it is.") + amCmd.Flags().Bool("reject", false, "pass it through git-apply") + amCmd.Flags().Bool("rerere-autoupdate", false, "update the index with reused conflict resolution if possible") + amCmd.Flags().String("resolvemsg", "", "override error message when patch failure occurs") + amCmd.Flags().BoolP("resolved", "r", false, "synonyms for --continue") + amCmd.Flags().StringP("gpg-sign", "S", "", "GPG-sign commits") + amCmd.Flags().String("show-current-patch", "", "show the patch being applied") + amCmd.Flags().Bool("skip", false, "skip the current patch") + amCmd.Flags().BoolP("signoff", "s", false, "add a Signed-off-by line to the commit message") + amCmd.Flags().BoolP("utf8", "u", false, "recode into utf8 (default)") + amCmd.Flags().String("whitespace", "", "pass it through git-apply") + rootCmd.AddCommand(amCmd) +} diff --git a/git_completer/cmd/annotate_generated.go b/git_completer/cmd/annotate_generated.go new file mode 100644 index 00000000..5993b55a --- /dev/null +++ b/git_completer/cmd/annotate_generated.go @@ -0,0 +1,43 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var annotateCmd = &cobra.Command{ + Use: "annotate", + Short: "Annotate file lines with commit information", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + annotateCmd.Flags().String("abbrev", "", "use digits to display SHA-1s") + annotateCmd.Flags().BoolP("b", "b", false, "Show blank SHA-1 for boundary commits (Default: off)") + annotateCmd.Flags().Bool("color-by-age", false, "color lines by age") + annotateCmd.Flags().Bool("color-lines", false, "color redundant metadata from previous line differently") + annotateCmd.Flags().String("contents", "", "Use 's contents as the final image") + annotateCmd.Flags().StringP("C", "C", "", "Find line copies within and across files") + annotateCmd.Flags().BoolP("c", "c", false, "Use the same output mode as git-annotate (Default: off)") + annotateCmd.Flags().BoolP("show-email", "e", false, "Show author email instead of name (Default: off)") + annotateCmd.Flags().BoolP("show-name", "f", false, "Show original filename (Default: auto)") + annotateCmd.Flags().String("ignore-rev", "", "Ignore when blaming") + annotateCmd.Flags().String("ignore-revs-file", "", "Ignore revisions from ") + annotateCmd.Flags().Bool("incremental", false, "Show blame entries as we find them, incrementally") + annotateCmd.Flags().Bool("line-porcelain", false, "Show porcelain format with per-line commit information") + annotateCmd.Flags().StringP("L", "L", "", "Process only line range n,m, counting from 1") + annotateCmd.Flags().BoolP("l", "l", false, "Show long commit SHA1 (Default: off)") + annotateCmd.Flags().Bool("minimal", false, "Spend extra cycles to find better match") + annotateCmd.Flags().StringP("M", "M", "", "Find line movements within and across files") + annotateCmd.Flags().BoolP("show-number", "n", false, "Show original linenumber (Default: off)") + annotateCmd.Flags().BoolP("porcelain", "p", false, "Show in a format designed for machine consumption") + annotateCmd.Flags().Bool("progress", false, "Force progress reporting") + annotateCmd.Flags().Bool("root", false, "Do not treat root commits as boundaries (Default: off)") + annotateCmd.Flags().Bool("score-debug", false, "Show output score for blame entries") + annotateCmd.Flags().StringP("S", "S", "", "Use revisions from instead of calling git-rev-list") + annotateCmd.Flags().Bool("show-stats", false, "Show work cost statistics") + annotateCmd.Flags().BoolP("s", "s", false, "Suppress author name and timestamp (Default: off)") + annotateCmd.Flags().BoolP("t", "t", false, "Show raw timestamp (Default: off)") + annotateCmd.Flags().BoolP("w", "w", false, "Ignore whitespace differences") + rootCmd.AddCommand(annotateCmd) +} diff --git a/git_completer/cmd/apply_generated.go b/git_completer/cmd/apply_generated.go new file mode 100644 index 00000000..f9f7dcc1 --- /dev/null +++ b/git_completer/cmd/apply_generated.go @@ -0,0 +1,44 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var applyCmd = &cobra.Command{ + Use: "apply", + Short: "Apply a patch to files and/or to the index", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + applyCmd.Flags().BoolP("3way", "3", false, "attempt three-way merge if a patch does not apply") + applyCmd.Flags().Bool("allow-overlap", false, "allow overlapping hunks") + applyCmd.Flags().Bool("apply", false, "also apply the patch (use with --stat/--summary/--check)") + applyCmd.Flags().String("build-fake-ancestor", "", "build a temporary index based on embedded index information") + applyCmd.Flags().Bool("cached", false, "apply a patch without touching the working tree") + applyCmd.Flags().Bool("check", false, "instead of applying the patch, see if the patch is applicable") + applyCmd.Flags().StringP("C", "C", "", "ensure at least lines of context match") + applyCmd.Flags().String("directory", "", "prepend to all filenames") + applyCmd.Flags().String("exclude", "", "don't apply changes matching the given path") + applyCmd.Flags().Bool("ignore-space-change", false, "ignore changes in whitespace when finding context") + applyCmd.Flags().Bool("ignore-whitespace", false, "ignore changes in whitespace when finding context") + applyCmd.Flags().Bool("inaccurate-eof", false, "tolerate incorrectly detected missing new-line at the end of file") + applyCmd.Flags().String("include", "", "apply changes matching the given path") + applyCmd.Flags().Bool("index", false, "make sure the patch is applicable to the current index") + applyCmd.Flags().BoolP("intent-to-add", "N", false, "mark new files with `git add --intent-to-add`") + applyCmd.Flags().Bool("no-add", false, "ignore additions made by the patch") + applyCmd.Flags().Bool("numstat", false, "show number of added and deleted lines in decimal notation") + applyCmd.Flags().StringP("p", "p", "", "remove leading slashes from traditional diff paths") + applyCmd.Flags().Bool("recount", false, "do not trust the line counts in the hunk headers") + applyCmd.Flags().Bool("reject", false, "leave the rejected hunks in corresponding *.rej files") + applyCmd.Flags().BoolP("reverse", "R", false, "apply the patch in reverse") + applyCmd.Flags().Bool("stat", false, "instead of applying the patch, output diffstat for the input") + applyCmd.Flags().Bool("summary", false, "instead of applying the patch, output a summary for the input") + applyCmd.Flags().Bool("unidiff-zero", false, "don't expect at least one line of context") + applyCmd.Flags().Bool("unsafe-paths", false, "accept a patch that touches outside the working area") + applyCmd.Flags().BoolP("verbose", "v", false, "be verbose") + applyCmd.Flags().String("whitespace", "", "detect new or modified lines that have whitespace errors") + applyCmd.Flags().BoolP("z", "z", false, "paths are separated with NUL character") + rootCmd.AddCommand(applyCmd) +} diff --git a/git_completer/cmd/archimport_generated.go b/git_completer/cmd/archimport_generated.go new file mode 100644 index 00000000..088550a2 --- /dev/null +++ b/git_completer/cmd/archimport_generated.go @@ -0,0 +1,17 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var archimportCmd = &cobra.Command{ + Use: "archimport", + Short: "Import a GNU Arch repository into Git", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + + rootCmd.AddCommand(archimportCmd) +} diff --git a/git_completer/cmd/archive_generated.go b/git_completer/cmd/archive_generated.go new file mode 100644 index 00000000..1be4240f --- /dev/null +++ b/git_completer/cmd/archive_generated.go @@ -0,0 +1,27 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var archiveCmd = &cobra.Command{ + Use: "archive", + Short: "Create an archive of files from a named tree", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + archiveCmd.Flags().BoolP("0", "0", false, "store only") + archiveCmd.Flags().BoolP("1", "1", false, "compress faster") + archiveCmd.Flags().BoolP("9", "9", false, "compress better") + archiveCmd.Flags().String("exec", "", "path to the remote git-upload-archive command") + archiveCmd.Flags().String("format", "", "archive format") + archiveCmd.Flags().BoolP("list", "l", false, "list supported archive formats") + archiveCmd.Flags().BoolP("output", "o", false, " write the archive to this file") + archiveCmd.Flags().String("prefix", "", "prepend prefix to each pathname in the archive") + archiveCmd.Flags().String("remote", "", "retrieve the archive from remote repository ") + archiveCmd.Flags().BoolP("verbose", "v", false, "report archived files on stderr") + archiveCmd.Flags().Bool("worktree-attributes", false, "read .gitattributes in working directory") + rootCmd.AddCommand(archiveCmd) +} diff --git a/git_completer/cmd/bisect_generated.go b/git_completer/cmd/bisect_generated.go new file mode 100644 index 00000000..32edcc78 --- /dev/null +++ b/git_completer/cmd/bisect_generated.go @@ -0,0 +1,17 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var bisectCmd = &cobra.Command{ + Use: "bisect", + Short: "Use binary search to find the commit that introduced a bug", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + + rootCmd.AddCommand(bisectCmd) +} diff --git a/git_completer/cmd/blame_generated.go b/git_completer/cmd/blame_generated.go new file mode 100644 index 00000000..38c853fe --- /dev/null +++ b/git_completer/cmd/blame_generated.go @@ -0,0 +1,43 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var blameCmd = &cobra.Command{ + Use: "blame", + Short: "Show what revision and author last modified each line of a file", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + blameCmd.Flags().String("abbrev", "", "use digits to display SHA-1s") + blameCmd.Flags().BoolP("b", "b", false, "Show blank SHA-1 for boundary commits (Default: off)") + blameCmd.Flags().Bool("color-by-age", false, "color lines by age") + blameCmd.Flags().Bool("color-lines", false, "color redundant metadata from previous line differently") + blameCmd.Flags().String("contents", "", "Use 's contents as the final image") + blameCmd.Flags().StringP("C", "C", "", "Find line copies within and across files") + blameCmd.Flags().BoolP("c", "c", false, "Use the same output mode as git-annotate (Default: off)") + blameCmd.Flags().BoolP("show-email", "e", false, "Show author email instead of name (Default: off)") + blameCmd.Flags().BoolP("show-name", "f", false, "Show original filename (Default: auto)") + blameCmd.Flags().String("ignore-rev", "", "Ignore when blaming") + blameCmd.Flags().String("ignore-revs-file", "", "Ignore revisions from ") + blameCmd.Flags().Bool("incremental", false, "Show blame entries as we find them, incrementally") + blameCmd.Flags().Bool("line-porcelain", false, "Show porcelain format with per-line commit information") + blameCmd.Flags().StringP("L", "L", "", "Process only line range n,m, counting from 1") + blameCmd.Flags().BoolP("l", "l", false, "Show long commit SHA1 (Default: off)") + blameCmd.Flags().Bool("minimal", false, "Spend extra cycles to find better match") + blameCmd.Flags().StringP("M", "M", "", "Find line movements within and across files") + blameCmd.Flags().BoolP("show-number", "n", false, "Show original linenumber (Default: off)") + blameCmd.Flags().BoolP("porcelain", "p", false, "Show in a format designed for machine consumption") + blameCmd.Flags().Bool("progress", false, "Force progress reporting") + blameCmd.Flags().Bool("root", false, "Do not treat root commits as boundaries (Default: off)") + blameCmd.Flags().Bool("score-debug", false, "Show output score for blame entries") + blameCmd.Flags().StringP("S", "S", "", "Use revisions from instead of calling git-rev-list") + blameCmd.Flags().Bool("show-stats", false, "Show work cost statistics") + blameCmd.Flags().BoolP("s", "s", false, "Suppress author name and timestamp (Default: off)") + blameCmd.Flags().BoolP("t", "t", false, "Show raw timestamp (Default: off)") + blameCmd.Flags().BoolP("w", "w", false, "Ignore whitespace differences") + rootCmd.AddCommand(blameCmd) +} diff --git a/git_completer/cmd/branch_generated.go b/git_completer/cmd/branch_generated.go new file mode 100644 index 00000000..f1b69de2 --- /dev/null +++ b/git_completer/cmd/branch_generated.go @@ -0,0 +1,45 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var branchCmd = &cobra.Command{ + Use: "branch", + Short: "List, create, or delete branches", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + branchCmd.Flags().BoolP("all", "a", false, "list both remote-tracking and local branches") + branchCmd.Flags().String("abbrev", "", "use digits to display SHA-1s") + branchCmd.Flags().BoolP("C", "C", false, "copy a branch, even if target exists") + branchCmd.Flags().BoolP("copy", "c", false, "copy a branch and its reflog") + branchCmd.Flags().String("color", "", "use colored output") + branchCmd.Flags().String("column", "", "list branches in columns") + branchCmd.Flags().String("contains", "", "print only branches that contain the commit") + branchCmd.Flags().Bool("create-reflog", false, "create the branch's reflog") + branchCmd.Flags().BoolP("D", "D", false, "delete branch (even if not merged)") + branchCmd.Flags().BoolP("delete", "d", false, "delete fully merged branch") + branchCmd.Flags().Bool("edit-description", false, "edit the description for the branch") + branchCmd.Flags().BoolP("force", "f", false, "force creation, move/rename, deletion") + branchCmd.Flags().String("format", "", "format to use for the output") + branchCmd.Flags().BoolP("ignore-case", "i", false, "sorting and filtering are case insensitive") + branchCmd.Flags().BoolP("list", "l", false, "list branch names") + branchCmd.Flags().String("merged", "", "print only branches that are merged") + branchCmd.Flags().BoolP("move", "m", false, "move/rename a branch and its reflog") + branchCmd.Flags().BoolP("M", "M", false, "move/rename a branch, even if target exists") + branchCmd.Flags().String("no-contains", "", "print only branches that don't contain the commit") + branchCmd.Flags().String("no-merged", "", "print only branches that are not merged") + branchCmd.Flags().String("points-at", "", "print only branches of the object") + branchCmd.Flags().BoolP("quiet", "q", false, "suppress informational messages") + branchCmd.Flags().BoolP("remotes", "r", false, "act on remote-tracking branches") + branchCmd.Flags().Bool("show-current", false, "show current branch name") + branchCmd.Flags().String("sort", "", "field name to sort on") + branchCmd.Flags().BoolP("track", "t", false, "set up tracking mode (see git-pull(1))") + branchCmd.Flags().Bool("unset-upstream", false, "unset the upstream info") + branchCmd.Flags().BoolP("set-upstream-to", "u", false, " change the upstream info") + branchCmd.Flags().BoolP("verbose", "v", false, "show hash and subject, give twice for upstream branch") + rootCmd.AddCommand(branchCmd) +} diff --git a/git_completer/cmd/bundle_generated.go b/git_completer/cmd/bundle_generated.go new file mode 100644 index 00000000..9bd3a68a --- /dev/null +++ b/git_completer/cmd/bundle_generated.go @@ -0,0 +1,17 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var bundleCmd = &cobra.Command{ + Use: "bundle", + Short: "Move objects and refs by archive", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + bundleCmd.Flags().BoolP("verbose", "v", false, "be verbose; must be placed before a subcommand") + rootCmd.AddCommand(bundleCmd) +} diff --git a/git_completer/cmd/cat_file_generated.go b/git_completer/cmd/cat_file_generated.go new file mode 100644 index 00000000..5930875e --- /dev/null +++ b/git_completer/cmd/cat_file_generated.go @@ -0,0 +1,30 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var cat_fileCmd = &cobra.Command{ + Use: "cat-file", + Short: "Provide content or type and size information for repository objects", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + cat_fileCmd.Flags().Bool("allow-unknown-type", false, "allow -s and -t to work with broken/corrupt objects") + cat_fileCmd.Flags().Bool("batch-all-objects", false, "show all objects with --batch or --batch-check") + cat_fileCmd.Flags().String("batch-check", "", "show info about objects fed from the standard input") + cat_fileCmd.Flags().String("batch", "", "show info and content of objects fed from the standard input") + cat_fileCmd.Flags().Bool("buffer", false, "buffer --batch output") + cat_fileCmd.Flags().BoolP("e", "e", false, "exit with zero when there's no error") + cat_fileCmd.Flags().Bool("filters", false, "for blob objects, run filters on object's content") + cat_fileCmd.Flags().Bool("follow-symlinks", false, "follow in-tree symlinks (used with --batch or --batch-check)") + cat_fileCmd.Flags().String("path", "", "use a specific path for --textconv/--filters") + cat_fileCmd.Flags().BoolP("p", "p", false, "pretty-print object's content") + cat_fileCmd.Flags().BoolP("s", "s", false, "show object size") + cat_fileCmd.Flags().Bool("textconv", false, "for blob objects, run textconv on object's content") + cat_fileCmd.Flags().BoolP("t", "t", false, "show object type") + cat_fileCmd.Flags().Bool("unordered", false, "do not order --batch-all-objects output") + rootCmd.AddCommand(cat_fileCmd) +} diff --git a/git_completer/cmd/check_attr_generated.go b/git_completer/cmd/check_attr_generated.go new file mode 100644 index 00000000..dadb1b62 --- /dev/null +++ b/git_completer/cmd/check_attr_generated.go @@ -0,0 +1,20 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var check_attrCmd = &cobra.Command{ + Use: "check-attr", + Short: "Display gitattributes information", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + check_attrCmd.Flags().BoolP("all", "a", false, "report all attributes set on file") + check_attrCmd.Flags().Bool("cached", false, "use .gitattributes only from the index") + check_attrCmd.Flags().Bool("stdin", false, "read file names from stdin") + check_attrCmd.Flags().BoolP("z", "z", false, "terminate input and output records by a NUL character") + rootCmd.AddCommand(check_attrCmd) +} diff --git a/git_completer/cmd/check_ignore_generated.go b/git_completer/cmd/check_ignore_generated.go new file mode 100644 index 00000000..c8feb8d7 --- /dev/null +++ b/git_completer/cmd/check_ignore_generated.go @@ -0,0 +1,22 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var check_ignoreCmd = &cobra.Command{ + Use: "check-ignore", + Short: "Debug gitignore / exclude files", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + check_ignoreCmd.Flags().BoolP("non-matching", "n", false, "show non-matching input paths") + check_ignoreCmd.Flags().Bool("no-index", false, "ignore index when checking") + check_ignoreCmd.Flags().BoolP("quiet", "q", false, "suppress progress reporting") + check_ignoreCmd.Flags().Bool("stdin", false, "read file names from stdin") + check_ignoreCmd.Flags().BoolP("verbose", "v", false, "be verbose") + check_ignoreCmd.Flags().BoolP("z", "z", false, "terminate input and output records by a NUL character") + rootCmd.AddCommand(check_ignoreCmd) +} diff --git a/git_completer/cmd/check_mailmap_generated.go b/git_completer/cmd/check_mailmap_generated.go new file mode 100644 index 00000000..769612c2 --- /dev/null +++ b/git_completer/cmd/check_mailmap_generated.go @@ -0,0 +1,17 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var check_mailmapCmd = &cobra.Command{ + Use: "check-mailmap", + Short: "Show canonical names and email addresses of contacts", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + check_mailmapCmd.Flags().Bool("stdin", false, "also read contacts from stdin") + rootCmd.AddCommand(check_mailmapCmd) +} diff --git a/git_completer/cmd/check_ref_format_generated.go b/git_completer/cmd/check_ref_format_generated.go new file mode 100644 index 00000000..3d09dc97 --- /dev/null +++ b/git_completer/cmd/check_ref_format_generated.go @@ -0,0 +1,17 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var check_ref_formatCmd = &cobra.Command{ + Use: "check-ref-format", + Short: "Ensures that a reference name is well formed", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + + rootCmd.AddCommand(check_ref_formatCmd) +} diff --git a/git_completer/cmd/checkout_generated.go b/git_completer/cmd/checkout_generated.go new file mode 100644 index 00000000..d4d43f9e --- /dev/null +++ b/git_completer/cmd/checkout_generated.go @@ -0,0 +1,38 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var checkoutCmd = &cobra.Command{ + Use: "checkout", + Short: "Switch branches or restore working tree files", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + checkoutCmd.Flags().BoolP("ours", "2", false, "checkout our version for unmerged files") + checkoutCmd.Flags().BoolP("theirs", "3", false, "checkout their version for unmerged files") + checkoutCmd.Flags().StringP("b", "b", "", "create and checkout a new branch") + checkoutCmd.Flags().StringP("B", "B", "", "create/reset and checkout a branch") + checkoutCmd.Flags().String("conflict", "", "conflict style (merge or diff3)") + checkoutCmd.Flags().BoolP("detach", "d", false, "detach HEAD at named commit") + checkoutCmd.Flags().BoolP("force", "f", false, "force checkout (throw away local modifications)") + checkoutCmd.Flags().Bool("guess", false, "second guess 'git checkout ' (default)") + checkoutCmd.Flags().Bool("ignore-other-worktrees", false, "do not check if another worktree is holding the given ref") + checkoutCmd.Flags().Bool("ignore-skip-worktree-bits", false, "do not limit pathspecs to sparse entries only") + checkoutCmd.Flags().BoolP("l", "l", false, "create reflog for new branch") + checkoutCmd.Flags().BoolP("merge", "m", false, "perform a 3-way merge with the new branch") + checkoutCmd.Flags().String("orphan", "", "new unparented branch") + checkoutCmd.Flags().Bool("overlay", false, "use overlay mode (default)") + checkoutCmd.Flags().Bool("overwrite-ignore", false, "update ignored files (default)") + checkoutCmd.Flags().Bool("pathspec-file-nul", false, "with --pathspec-from-file, pathspec elements are separated with NUL character") + checkoutCmd.Flags().String("pathspec-from-file", "", "read pathspec from file") + checkoutCmd.Flags().BoolP("patch", "p", false, "select hunks interactively") + checkoutCmd.Flags().Bool("progress", false, "force progress reporting") + checkoutCmd.Flags().BoolP("quiet", "q", false, "suppress progress reporting") + checkoutCmd.Flags().String("recurse-submodules", "", "control recursive updating of submodules") + checkoutCmd.Flags().BoolP("track", "t", false, "set upstream info for new branch") + rootCmd.AddCommand(checkoutCmd) +} diff --git a/git_completer/cmd/checkout_index_generated.go b/git_completer/cmd/checkout_index_generated.go new file mode 100644 index 00000000..c0aa79c2 --- /dev/null +++ b/git_completer/cmd/checkout_index_generated.go @@ -0,0 +1,26 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var checkout_indexCmd = &cobra.Command{ + Use: "checkout-index", + Short: "Copy files from the index to the working tree", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + checkout_indexCmd.Flags().BoolP("all", "a", false, "check out all files in the index") + checkout_indexCmd.Flags().BoolP("force", "f", false, "force overwrite of existing files") + checkout_indexCmd.Flags().BoolP("no-create", "n", false, "don't checkout new files") + checkout_indexCmd.Flags().String("prefix", "", "when creating files, prepend ") + checkout_indexCmd.Flags().BoolP("quiet", "q", false, "no warning for existing files and files not in index") + checkout_indexCmd.Flags().String("stage", "", "copy out the files from named stage") + checkout_indexCmd.Flags().Bool("stdin", false, "read list of paths from the standard input") + checkout_indexCmd.Flags().Bool("temp", false, "write the content to temporary files") + checkout_indexCmd.Flags().BoolP("index", "u", false, "update stat information in the index file") + checkout_indexCmd.Flags().BoolP("z", "z", false, "paths are separated with NUL character") + rootCmd.AddCommand(checkout_indexCmd) +} diff --git a/git_completer/cmd/cherry_generated.go b/git_completer/cmd/cherry_generated.go new file mode 100644 index 00000000..420dccff --- /dev/null +++ b/git_completer/cmd/cherry_generated.go @@ -0,0 +1,18 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var cherryCmd = &cobra.Command{ + Use: "cherry", + Short: "Find commits yet to be applied to upstream", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + cherryCmd.Flags().String("abbrev", "", "use digits to display SHA-1s") + cherryCmd.Flags().BoolP("verbose", "v", false, "be verbose") + rootCmd.AddCommand(cherryCmd) +} diff --git a/git_completer/cmd/cherry_pick_generated.go b/git_completer/cmd/cherry_pick_generated.go new file mode 100644 index 00000000..781b98bc --- /dev/null +++ b/git_completer/cmd/cherry_pick_generated.go @@ -0,0 +1,34 @@ +package cmd + +import ( + "github.com/spf13/cobra" +) + +var cherry_pickCmd = &cobra.Command{ + Use: "cherry-pick", + Short: "Apply the changes introduced by some existing commits", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func init() { + cherry_pickCmd.Flags().Bool("abort", false, "cancel revert or cherry-pick sequence") + cherry_pickCmd.Flags().Bool("allow-empty-message", false, "allow commits with empty messages") + cherry_pickCmd.Flags().Bool("allow-empty", false, "preserve initially empty commits") + cherry_pickCmd.Flags().String("cleanup", "", "how to strip spaces and #comments from message") + cherry_pickCmd.Flags().Bool("continue", false, "resume revert or cherry-pick sequence") + cherry_pickCmd.Flags().BoolP("edit", "e", false, "edit the commit message") + cherry_pickCmd.Flags().Bool("ff", false, "allow fast-forward") + cherry_pickCmd.Flags().Bool("keep-redundant-commits", false, "keep redundant, empty commits") + cherry_pickCmd.Flags().BoolP("mainline", "m", false, " select mainline parent") + cherry_pickCmd.Flags().BoolP("no-commit", "n", false, "don't automatically commit") + cherry_pickCmd.Flags().Bool("quit", false, "end revert or cherry-pick sequence") + cherry_pickCmd.Flags().Bool("rerere-autoupdate", false, "update the index with reused conflict resolution if possible") + cherry_pickCmd.Flags().StringP("gpg-sign", "S", "", "GPG sign commit") + cherry_pickCmd.Flags().Bool("skip", false, "skip current commit and continue") + cherry_pickCmd.Flags().BoolP("signoff", "s", false, "add Signed-off-by:") + cherry_pickCmd.Flags().String("strategy", "", "merge strategy") + cherry_pickCmd.Flags().BoolP("x", "x", false, "append commit name") + cherry_pickCmd.Flags().BoolP("strategy-option", "X", false, "