git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] Documentation/git-submodule.txt: Add Description section

From
Petr Baudis <pasky@suse.cz>
Date
Jul 15, 2008, 10:22 UTC
Message-ID
<20080715102119.26321.78530.stgit@localhost>

Figuring out how submodules work conceptually is quite a bumpy ride for a newcomer; the user manual helps (if one knows to actually look into it), but the reference documentation should provide good quick intro as well. This patch attempts to do that.

Signed-off-by: Petr Baudis <pasky@suse.cz>
---
 Documentation/git-submodule.txt |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/Documentation/git-submodule.txt b/Documentation/git-submodule.txt
index 105fc2d..3413704 100644
--- a/Documentation/git-submodule.txt
+++ b/Documentation/git-submodule.txt
@@ -16,6 +16,24 @@ SYNOPSIS
 'git submodule' [--quiet] summary [--summary-limit <n>] [commit] [--] [<path>...]
 
 
+DESCRIPTION
+-----------
+Submodules are a special kind of tree entries which do not refer to a blob or
+a directory, but to a particular tree in another repository (living at a given
+URL).  The tree entry describes the existence of a submodule with the given
+name and the exact revision that should be used, while the location of the
+repository is described in the `/.gitmodules` file.  This command will manage
+the tree entries and contents of this file for you, as well as inspecting the
+status of your submodules and updating them.
+
+When adding a new submodule to the tree, the 'add' subcommand is to be used.
+However, when pulling a tree containing submodules, these will not be checked
+out by default; the 'init' and 'update' subcommands will maintain submodules
+checked out and at appropriate revision in your working tree. You can inspect
+the current status of your submodules using the 'submodule' subcommand and get
+an overview of changes 'update' would perform using the 'summary' subcommand.
+
+
 COMMANDS
 --------
 add::
Next: Junio C Hamano
Message 1 of 13 in “Documentation/git-submodule.txt: Add Description section”
  1. Documentation/git-submodule.txt: Add Description sectionPetr Baudis, Jul 15, 2008
  2. Junio C HamanoJul 15, 2008
  3. Heikki OrsilaJul 15, 2008
  4. [PATCHv2] Documentation/git-submodule.txt: Add Description sectionPetr Baudis, Jul 16, 2008
  5. Kalle Olavi NiemitaloJul 16, 2008
  6. Junio C HamanoJul 16, 2008
  7. Heikki OrsilaJul 17, 2008
  8. Petr BaudisJul 17, 2008
  9. Documentation/git-submodule.txt: Further clarify the descriptionPetr Baudis, Jul 17, 2008
  10. Heikki OrsilaJul 17, 2008
  11. Junio C HamanoJul 17, 2008
  12. Petr BaudisJul 18, 2008
  13. Documentation/git-submodule.txt: Further clarify the descriptionPetr Baudis, Jul 18, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.