Low-Level Commands (Plumbing) Flashcards
Git contains a full library of low-level commands that are generally more stable than porcelain-level commands, since these commands are primarily for scripted use. This deck will help you internalize these low-level commands so you never have to look them up again.
What does the following Git command do?
git-apply(1)
Apply a patch to files and/or to the index.
What does the following Git command do?
git-checkout-index(1)
Copy files from the index to the working tree.
What does the following Git command do?
git-commit-tree(1)
Create a new commit object.
What does the following Git command do?
git-hash-object(1)
Compute object ID and optionally creates a blob from a file.
What does the following Git command do?
git-index-pack(1)
Build pack index file for an existing packed archive.
What does the following Git command do?
git-merge-file(1)
Run a three-way file merge.
What does the following Git command do?
git-merge-index(1)
Run a merge for files needing merging.
What does the following Git command do?
git-mktag(1)
Creates a tag object.
What does the following Git command do?
git-mktree(1)
Build a tree-object from ls-tree formatted text.
What does the following Git command do?
git-pack-objects(1)
Create a packed archive of objects.
What does the following Git command do?
git-prune-packed(1)
Remove extra objects that are already in pack files.
What does the following Git command do?
git-read-tree(1)
Reads tree information into the index.
What does the following Git command do?
git-symbolic-ref(1)
Read and modify symbolic refs.
What does the following Git command do?
git-unpack-objects(1)
Unpack objects from a packed archive.
What does the following Git command do?
git-update-index(1)
Register file contents in the working tree to the index.
What does the following Git command do?
git-update-ref(1)
Update the object name stored in a ref safely.
What does the following Git command do?
git-write-tree(1)
Create a tree object from the current index.
What does the following Git command do?
git-cat-file(1)
Provide content or type and size information for repository objects.
What does the following Git command do?
git-diff-files(1)
Compares files in the working tree and the index.
What does the following Git command do?
git-diff-index(1)
Compares content and mode of blobs between the index and repository.
Name the Git command that does the following:
Apply a patch to files and/or to the index.
git-apply(1)
Name the Git command that does the following:
Copy files from the index to the working tree.
git-checkout-index(1)
Name the Git command that does the following:
Create a new commit object.
git-commit-tree(1)
Name the Git command that does the following:
Compute object ID and optionally creates a blob from a file.
git-hash-object(1)
Name the Git command that does the following:
Build pack index file for an existing packed archive.
git-index-pack(1)
Name the Git command that does the following:
Run a three-way file merge.
git-merge-file(1)
Name the Git command that does the following:
Run a merge for files needing merging.
git-merge-index(1)
Name the Git command that does the following:
Creates a tag object.
git-mktag(1)
Name the Git command that does the following:
Build a tree-object from ls-tree formatted text.
git-mktree(1)
Name the Git command that does the following:
Create a packed archive of objects.
git-pack-objects(1)
Name the Git command that does the following:
Remove extra objects that are already in pack files.
git-prune-packed(1)
Name the Git command that does the following:
Reads tree information into the index.
git-read-tree(1)
Name the Git command that does the following:
Read and modify symbolic refs.
git-symbolic-ref(1)
Name the Git command that does the following:
Unpack objects from a packed archive.
git-unpack-objects(1)
Name the Git command that does the following:
Register file contents in the working tree to the index.
git-update-index(1)
Name the Git command that does the following:
Update the object name stored in a ref safely.
git-update-ref(1)
Name the Git command that does the following:
Create a tree object from the current index.
git-write-tree(1)
Name the Git command that does the following:
Provide content or type and size information for repository objects.
git-cat-file(1)
Name the Git command that does the following:
Compares files in the working tree and the index.
git-diff-files(1)
Name the Git command that does the following:
Compares content and mode of blobs between the index and repository.
git-diff-index(1)
What does the following Git command do?
git-diff-tree(1)
Compares the content and mode of blobs found via two tree objects.
What does the following Git command do?
git-for-each-ref(1)
Output information on each ref.
What does the following Git command do?
git-ls-files(1)
Show information about files in the index and the working tree.
What does the following Git command do?
git-ls-remote(1)
List references in a remote repository.
What does the following Git command do?
git-ls-tree(1)
List the contents of a tree object.
What does the following Git command do?
git-merge-base(1)
Find as good common ancestors as possible for a merge.
What does the following Git command do?
git-name-rev(1)
Find symbolic names for given revs.
What does the following Git command do?
git-pack-redundant(1)
Find redundant pack files.
What does the following Git command do?
git-rev-list(1)
Lists commit objects in reverse chronological order.
What does the following Git command do?
git-show-index(1)
Show packed archive index.
What does the following Git command do?
git-show-ref(1)
List references in a local repository.
What does the following Git command do?
git-tar-tree(1)
(deprecated) Create a tar archive of the files in the named tree object.
What does the following Git command do?
git-unpack-file(1)
Creates a temporary file with a blob’s contents.
What does the following Git command do?
git-var(1)
Show a git logical variable.
What does the following Git command do?
git-verify-pack(1)
Validate packed git archive files.
What does the following Git command do?
git-daemon(1)
A really simple server for git repositories.
What does the following Git command do?
git-fetch-pack(1)
Receive missing objects from another repository.
What does the following Git command do?
git-http-backend(1)
Server side implementation of Git over HTTP.
What does the following Git command do?
git-send-pack(1)
Push objects over git protocol to another repository.
What does the following Git command do?
git-update-server-info(1)
Update auxiliary info file to help dumb servers.
Name the Git command that does the following:
Compares the content and mode of blobs found via two tree objects.
git-diff-tree(1)
Name the Git command that does the following:
Output information on each ref.
git-for-each-ref(1)
Name the Git command that does the following:
Show information about files in the index and the working tree.
git-ls-files(1)
Name the Git command that does the following:
List references in a remote repository.
git-ls-remote(1)
Name the Git command that does the following:
List the contents of a tree object.
git-ls-tree(1)
Name the Git command that does the following:
Find as good common ancestors as possible for a merge.
git-merge-base(1)
Name the Git command that does the following:
Find symbolic names for given revs.
git-name-rev(1)
Name the Git command that does the following:
Find redundant pack files.
git-pack-redundant(1)
Name the Git command that does the following:
Lists commit objects in reverse chronological order.
git-rev-list(1)
Name the Git command that does the following:
Show packed archive index.
git-show-index(1)
Name the Git command that does the following:
List references in a local repository.
git-show-ref(1)
Name the Git command that does the following:
(deprecated) Create a tar archive of the files in the named tree object.
git-tar-tree(1)
Name the Git command that does the following:
Creates a temporary file with a blob’s contents.
git-unpack-file(1)
Name the Git command that does the following:
Show a git logical variable.
git-var(1)
Name the Git command that does the following:
Validate packed git archive files.
git-verify-pack(1)
Name the Git command that does the following:
A really simple server for git repositories.
git-daemon(1)
Name the Git command that does the following:
Receive missing objects from another repository.
git-fetch-pack(1)
Name the Git command that does the following:
Server side implementation of Git over HTTP.
git-http-backend(1)
Name the Git command that does the following:
Push objects over git protocol to another repository.
git-send-pack(1)
Name the Git command that does the following:
Update auxiliary info file to help dumb servers.
git-update-server-info(1)
What does the following Git command do?
git-http-fetch(1)
Download from a remote git repository via HTTP.
What does the following Git command do?
git-http-push(1)
Push objects over HTTP/DAV to another repository.
What does the following Git command do?
git-parse-remote(1)
Routines to help parsing remote repository access parameters.
What does the following Git command do?
git-receive-pack(1)
Receive what is pushed into the repository.
What does the following Git command do?
git-shell(1)
Restricted login shell for Git-only SSH access.
What does the following Git command do?
git-upload-archive(1)
Send archive back to git-archive.
What does the following Git command do?
git-upload-pack(1)
Send objects packed back to git-fetch-pack.
What does the following Git command do?
git-check-attr(1)
Display gitattributes information.
What does the following Git command do?
git-check-ref-format(1)
Ensures that a reference name is well formed.
What does the following Git command do?
git-fmt-merge-msg(1)
Produce a merge commit message.
What does the following Git command do?
git-mailinfo(1)
Extracts patch and authorship from a single e-mail message.
What does the following Git command do?
git-mailsplit(1)
Simple UNIX mbox splitter program.
What does the following Git command do?
git-merge-one-file(1)
The standard helper program to use with git-merge-index.
What does the following Git command do?
git-patch-id(1)
Compute unique ID for a patch.
What does the following Git command do?
git-peek-remote(1)
(deprecated) List the references in a remote repository.
What does the following Git command do?
git-sh-setup(1)
Common git shell script setup code.
What does the following Git command do?
git-stripspace(1)
Filter out empty lines.
Name the Git command that does the following:
Download from a remote git repository via HTTP.
git-http-fetch(1)
Name the Git command that does the following:
Push objects over HTTP/DAV to another repository.
git-http-push(1)
Name the Git command that does the following:
Routines to help parsing remote repository access parameters.
git-parse-remote(1)
Name the Git command that does the following:
Receive what is pushed into the repository.
git-receive-pack(1)
Name the Git command that does the following:
Restricted login shell for Git-only SSH access.
git-shell(1)
Name the Git command that does the following:
Send archive back to git-archive.
git-upload-archive(1)
Name the Git command that does the following:
Send objects packed back to git-fetch-pack.
git-upload-pack(1)
Name the Git command that does the following:
Display gitattributes information.
git-check-attr(1)
Name the Git command that does the following:
Ensures that a reference name is well formed.
git-check-ref-format(1)
Name the Git command that does the following:
Produce a merge commit message.
git-fmt-merge-msg(1)
Name the Git command that does the following:
Extracts patch and authorship from a single e-mail message.
git-mailinfo(1)
Name the Git command that does the following:
Simple UNIX mbox splitter program.
git-mailsplit(1)
Name the Git command that does the following:
The standard helper program to use with git-merge-index.
git-merge-one-file(1)
Name the Git command that does the following:
Compute unique ID for a patch.
git-patch-id(1)
Name the Git command that does the following:
(deprecated) List the references in a remote repository.
git-peek-remote(1)
Name the Git command that does the following:
Common git shell script setup code.
git-sh-setup(1)
Name the Git command that does the following:
Filter out empty lines.
git-stripspace(1)