|
| 1 | +See 'git help <command>' to read about a specific subcommand |
| 2 | + |
| 3 | +Main Porcelain Commands |
| 4 | + add Add file contents to the index |
| 5 | + am Apply a series of patches from a mailbox |
| 6 | + archive Create an archive of files from a named tree |
| 7 | + bisect Use binary search to find the commit that introduced a bug |
| 8 | + branch List, create, or delete branches |
| 9 | + bundle Move objects and refs by archive |
| 10 | + checkout Switch branches or restore working tree files |
| 11 | + cherry-pick Apply the changes introduced by some existing commits |
| 12 | + citool Graphical alternative to git-commit |
| 13 | + clean Remove untracked files from the working tree |
| 14 | + clone Clone a repository into a new directory |
| 15 | + commit Record changes to the repository |
| 16 | + describe Give an object a human readable name based on an available ref |
| 17 | + diff Show changes between commits, commit and working tree, etc |
| 18 | + fetch Download objects and refs from another repository |
| 19 | + format-patch Prepare patches for e-mail submission |
| 20 | + gc Cleanup unnecessary files and optimize the local repository |
| 21 | + gitk The Git repository browser |
| 22 | + grep Print lines matching a pattern |
| 23 | + gui A portable graphical interface to Git |
| 24 | + init Create an empty Git repository or reinitialize an existing one |
| 25 | + log Show commit logs |
| 26 | + maintenance Run tasks to optimize Git repository data |
| 27 | + merge Join two or more development histories together |
| 28 | + mv Move or rename a file, a directory, or a symlink |
| 29 | + notes Add or inspect object notes |
| 30 | + pull Fetch from and integrate with another repository or a local branch |
| 31 | + push Update remote refs along with associated objects |
| 32 | + range-diff Compare two commit ranges (e.g. two versions of a branch) |
| 33 | + rebase Reapply commits on top of another base tip |
| 34 | + reset Reset current HEAD to the specified state |
| 35 | + restore Restore working tree files |
| 36 | + revert Revert some existing commits |
| 37 | + rm Remove files from the working tree and from the index |
| 38 | + shortlog Summarize 'git log' output |
| 39 | + show Show various types of objects |
| 40 | + sparse-checkout Reduce your working tree to a subset of tracked files |
| 41 | + stash Stash the changes in a dirty working directory away |
| 42 | + status Show the working tree status |
| 43 | + submodule Initialize, update or inspect submodules |
| 44 | + switch Switch branches |
| 45 | + tag Create, list, delete or verify a tag object signed with GPG |
| 46 | + worktree Manage multiple working trees |
| 47 | + |
| 48 | +Ancillary Commands / Manipulators |
| 49 | + config Get and set repository or global options |
| 50 | + fast-export Git data exporter |
| 51 | + fast-import Backend for fast Git data importers |
| 52 | + filter-branch Rewrite branches |
| 53 | + mergetool Run merge conflict resolution tools to resolve merge conflicts |
| 54 | + pack-refs Pack heads and tags for efficient repository access |
| 55 | + prune Prune all unreachable objects from the object database |
| 56 | + reflog Manage reflog information |
| 57 | + remote Manage set of tracked repositories |
| 58 | + repack Pack unpacked objects in a repository |
| 59 | + replace Create, list, delete refs to replace objects |
| 60 | + |
| 61 | +Ancillary Commands / Interrogators |
| 62 | + annotate Annotate file lines with commit information |
| 63 | + blame Show what revision and author last modified each line of a file |
| 64 | + bugreport Collect information for user to file a bug report |
| 65 | + count-objects Count unpacked number of objects and their disk consumption |
| 66 | + difftool Show changes using common diff tools |
| 67 | + fsck Verifies the connectivity and validity of the objects in the database |
| 68 | + gitweb Git web interface (web frontend to Git repositories) |
| 69 | + help Display help information about Git |
| 70 | + instaweb Instantly browse your working repository in gitweb |
| 71 | + merge-tree Show three-way merge without touching index |
| 72 | + rerere Reuse recorded resolution of conflicted merges |
| 73 | + show-branch Show branches and their commits |
| 74 | + verify-commit Check the GPG signature of commits |
| 75 | + verify-tag Check the GPG signature of tags |
| 76 | + whatchanged Show logs with difference each commit introduces |
| 77 | + |
| 78 | +Interacting with Others |
| 79 | + archimport Import a GNU Arch repository into Git |
| 80 | + cvsexportcommit Export a single commit to a CVS checkout |
| 81 | + cvsimport Salvage your data out of another SCM people love to hate |
| 82 | + cvsserver A CVS server emulator for Git |
| 83 | + imap-send Send a collection of patches from stdin to an IMAP folder |
| 84 | + p4 Import from and submit to Perforce repositories |
| 85 | + quiltimport Applies a quilt patchset onto the current branch |
| 86 | + request-pull Generates a summary of pending changes |
| 87 | + send-email Send a collection of patches as emails |
| 88 | + svn Bidirectional operation between a Subversion repository and Git |
| 89 | + |
| 90 | +Low-level Commands / Manipulators |
| 91 | + apply Apply a patch to files and/or to the index |
| 92 | + checkout-index Copy files from the index to the working tree |
| 93 | + commit-graph Write and verify Git commit-graph files |
| 94 | + commit-tree Create a new commit object |
| 95 | + hash-object Compute object ID and optionally creates a blob from a file |
| 96 | + index-pack Build pack index file for an existing packed archive |
| 97 | + merge-file Run a three-way file merge |
| 98 | + merge-index Run a merge for files needing merging |
| 99 | + mktag Creates a tag object with extra validation |
| 100 | + mktree Build a tree-object from ls-tree formatted text |
| 101 | + multi-pack-index Write and verify multi-pack-indexes |
| 102 | + pack-objects Create a packed archive of objects |
| 103 | + prune-packed Remove extra objects that are already in pack files |
| 104 | + read-tree Reads tree information into the index |
| 105 | + symbolic-ref Read, modify and delete symbolic refs |
| 106 | + unpack-objects Unpack objects from a packed archive |
| 107 | + update-index Register file contents in the working tree to the index |
| 108 | + update-ref Update the object name stored in a ref safely |
| 109 | + write-tree Create a tree object from the current index |
| 110 | + |
| 111 | +Low-level Commands / Interrogators |
| 112 | + cat-file Provide content or type and size information for repository objects |
| 113 | + cherry Find commits yet to be applied to upstream |
| 114 | + diff-files Compares files in the working tree and the index |
| 115 | + diff-index Compare a tree to the working tree or index |
| 116 | + diff-tree Compares the content and mode of blobs found via two tree objects |
| 117 | + for-each-ref Output information on each ref |
| 118 | + for-each-repo Run a Git command on a list of repositories |
| 119 | + get-tar-commit-id Extract commit ID from an archive created using git-archive |
| 120 | + ls-files Show information about files in the index and the working tree |
| 121 | + ls-remote List references in a remote repository |
| 122 | + ls-tree List the contents of a tree object |
| 123 | + merge-base Find as good common ancestors as possible for a merge |
| 124 | + name-rev Find symbolic names for given revs |
| 125 | + pack-redundant Find redundant pack files |
| 126 | + rev-list Lists commit objects in reverse chronological order |
| 127 | + rev-parse Pick out and massage parameters |
| 128 | + show-index Show packed archive index |
| 129 | + show-ref List references in a local repository |
| 130 | + unpack-file Creates a temporary file with a blob's contents |
| 131 | + var Show a Git logical variable |
| 132 | + verify-pack Validate packed Git archive files |
| 133 | + |
| 134 | +Low-level Commands / Syncing Repositories |
| 135 | + daemon A really simple server for Git repositories |
| 136 | + fetch-pack Receive missing objects from another repository |
| 137 | + http-backend Server side implementation of Git over HTTP |
| 138 | + send-pack Push objects over Git protocol to another repository |
| 139 | + update-server-info Update auxiliary info file to help dumb servers |
| 140 | + |
| 141 | +Low-level Commands / Internal Helpers |
| 142 | + check-attr Display gitattributes information |
| 143 | + check-ignore Debug gitignore / exclude files |
| 144 | + check-mailmap Show canonical names and email addresses of contacts |
| 145 | + check-ref-format Ensures that a reference name is well formed |
| 146 | + column Display data in columns |
| 147 | + credential Retrieve and store user credentials |
| 148 | + credential-cache Helper to temporarily store passwords in memory |
| 149 | + credential-store Helper to store credentials on disk |
| 150 | + fmt-merge-msg Produce a merge commit message |
| 151 | + hook Run git hooks |
| 152 | + interpret-trailers Add or parse structured information in commit messages |
| 153 | + mailinfo Extracts patch and authorship from a single e-mail message |
| 154 | + mailsplit Simple UNIX mbox splitter program |
| 155 | + merge-one-file The standard helper program to use with git-merge-index |
| 156 | + patch-id Compute unique ID for a patch |
| 157 | + sh-i18n Git's i18n setup code for shell scripts |
| 158 | + sh-setup Common Git shell script setup code |
| 159 | + stripspace Remove unnecessary whitespace |
| 160 | + |
| 161 | +External commands |
| 162 | + askpass |
| 163 | + askyesno |
| 164 | + credential-helper-selector |
| 165 | + credential-manager-core |
| 166 | + flow |
| 167 | + lfs |
| 168 | + update-git-for-windows |
0 commit comments