My First Object Walk
-2024-03-28 +2024-04-01Reviewing Patches in the Git Project
-2024-03-28 +2024-04-01Submitting Patches
-2024-03-28 +2024-04-01Tools for developing Git
-2024-03-28 +2024-04-01Everyday Git With 20 Commands Or So
-2024-03-28 +2024-04-01CONFIGURATION FILE
multivalued.Syntax
-The syntax is fairly flexible and permissive; whitespaces are mostly -ignored. The # and ; characters begin comments to the end of line, -blank lines are ignored.
The syntax is fairly flexible and permissive. Whitespace characters, +which in this context are the space character (SP) and the horizontal +tabulation (HT), are mostly ignored. The # and ; characters begin +comments to the end of line. Blank lines are ignored.
The file consists of sections and variables. A section begins with the name of the section in square brackets and continues until the next section begins. Section names are case-insensitive. Only alphanumeric @@ -1622,15 +1623,16 @@
Syntax
the variable is the boolean "true"). The variable names are case-insensitive, allow only alphanumeric characters and-
, and must start with an alphabetic character.A line that defines a value can be continued to the next line by
-ending it with a \
; the backslash and the end-of-line are
-stripped. Leading whitespaces after name =, the remainder of the
-line after the first comment character # or ;, and trailing
-whitespaces of the line are discarded unless they are enclosed in
-double quotes. Internal whitespaces within the value are retained
-verbatim.
Inside double quotes, double quote "
and backslash \
characters
-must be escaped: use \"
for "
and \\
for \
.
Whitespace characters surrounding name
, =
and value
are discarded.
+Internal whitespace characters within value are retained verbatim.
+Comments starting with either #
or ;
and extending to the end of line
+are discarded. A line that defines a value can be continued to the next
+line by ending it with a backslash (\
); the backslash and the end-of-line
+characters are discarded.
If value
needs to contain leading or trailing whitespace characters,
+it must be enclosed in double quotation marks ("
). Inside double quotation
+marks, double quote ("
) and backslash (\
) characters must be escaped:
+use \"
for "
and \\
for \
.
The following escape sequences (beside \"
and \\
) are recognized:
\n
for newline character (NL), \t
for horizontal tabulation (HT, TAB)
and \b
for backspace (BS). Other char escape sequences (including octal
@@ -2148,6 +2150,14 @@
Variables
+ Shown when various commands stop because of conflicts. +
+git-remote-helpers
-2024-03-28 +2024-04-01OPTIONS
@@ -1377,7 +1377,7 @@
OPTIONS
@@ -1386,7 +1386,7 @@
OPTIONS
@@ -1537,7 +1537,7 @@
GIT
diff --git a/gitremote-helpers.txt b/gitremote-helpers.txt index 07c8439a6..fcb633e71 100644 --- a/gitremote-helpers.txt +++ b/gitremote-helpers.txt @@ -479,14 +479,14 @@ set by Git if the remote helper has the 'option' capability. 'option depth'Keep authoritative canonical history correct with git pull
-2024-03-28 +2024-04-01Keep authoritative canonical history correct with git pull
diff --git a/howto/maintain-git.html b/howto/maintain-git.html index 5fefcaeb1..2fe61ff6d 100644 --- a/howto/maintain-git.html +++ b/howto/maintain-git.html @@ -735,7 +735,7 @@How to maintain Git
-2024-03-28 +2024-04-01Preparing a "merge-fix"
diff --git a/howto/new-command.html b/howto/new-command.html index aee5b1c95..8c9c55c26 100644 --- a/howto/new-command.html +++ b/howto/new-command.html @@ -735,7 +735,7 @@How to integrate new subcommands
-2024-03-28 +2024-04-01Integrating a command
diff --git a/howto/rebase-from-internal-branch.html b/howto/rebase-from-internal-branch.html index de8b32b4e..4cef4887b 100644 --- a/howto/rebase-from-internal-branch.html +++ b/howto/rebase-from-internal-branch.html @@ -735,7 +735,7 @@How to rebase from an internal branch
-2024-03-28 +2024-04-01How to rebase from an internal branch
diff --git a/howto/rebuild-from-update-hook.html b/howto/rebuild-from-update-hook.html index 4ddbf1adb..a896422c4 100644 --- a/howto/rebuild-from-update-hook.html +++ b/howto/rebuild-from-update-hook.html @@ -735,7 +735,7 @@How to rebuild from update hook
-2024-03-28 +2024-04-01How to rebuild from update hook
diff --git a/howto/recover-corrupted-blob-object.html b/howto/recover-corrupted-blob-object.html index d80d64773..7b7fa3125 100644 --- a/howto/recover-corrupted-blob-object.html +++ b/howto/recover-corrupted-blob-object.html @@ -735,7 +735,7 @@How to recover a corrupted blob object
-2024-03-28 +2024-04-01How to recover a corrupted blob object
diff --git a/howto/recover-corrupted-object-harder.html b/howto/recover-corrupted-object-harder.html index fcf261acf..5f2741527 100644 --- a/howto/recover-corrupted-object-harder.html +++ b/howto/recover-corrupted-object-harder.html @@ -735,7 +735,7 @@How to recover an object from scratch
-2024-03-28 +2024-04-01The adventure continues…
diff --git a/howto/revert-a-faulty-merge.html b/howto/revert-a-faulty-merge.html index 5be923201..2e278fd55 100644 --- a/howto/revert-a-faulty-merge.html +++ b/howto/revert-a-faulty-merge.html @@ -735,7 +735,7 @@How to revert a faulty merge
-2024-03-28 +2024-04-01How to revert a faulty merge
diff --git a/howto/revert-branch-rebase.html b/howto/revert-branch-rebase.html index 0d13271ac..b807cf8b4 100644 --- a/howto/revert-branch-rebase.html +++ b/howto/revert-branch-rebase.html @@ -735,7 +735,7 @@How to revert an existing commit
-2024-03-28 +2024-04-01How to revert an existing commit
diff --git a/howto/separating-topic-branches.html b/howto/separating-topic-branches.html index 54d5549de..d70e325b2 100644 --- a/howto/separating-topic-branches.html +++ b/howto/separating-topic-branches.html @@ -735,7 +735,7 @@How to separate topic branches
-2024-03-28 +2024-04-01How to separate topic branches
diff --git a/howto/setup-git-server-over-http.html b/howto/setup-git-server-over-http.html index 90574658c..16f707381 100644 --- a/howto/setup-git-server-over-http.html +++ b/howto/setup-git-server-over-http.html @@ -735,7 +735,7 @@How to setup Git server over http
-2024-03-28 +2024-04-01Troubleshooting:
diff --git a/howto/update-hook-example.html b/howto/update-hook-example.html index 7cf7bca89..784137230 100644 --- a/howto/update-hook-example.html +++ b/howto/update-hook-example.html @@ -735,7 +735,7 @@How to use the update hook
-2024-03-28 +2024-04-01How to use the update hook
diff --git a/howto/use-git-daemon.html b/howto/use-git-daemon.html index c1f693278..fad7ddba2 100644 --- a/howto/use-git-daemon.html +++ b/howto/use-git-daemon.html @@ -735,7 +735,7 @@How to use git-daemon
-2024-03-28 +2024-04-01How to use git-daemon
diff --git a/howto/using-merge-subtree.html b/howto/using-merge-subtree.html index 413ffd327..99717badf 100644 --- a/howto/using-merge-subtree.html +++ b/howto/using-merge-subtree.html @@ -735,7 +735,7 @@How to use the subtree merge strategy
-2024-03-28 +2024-04-01Additional tips
diff --git a/howto/using-signed-tag-in-pull-request.html b/howto/using-signed-tag-in-pull-request.html index 0aa688db0..8da45dba8 100644 --- a/howto/using-signed-tag-in-pull-request.html +++ b/howto/using-signed-tag-in-pull-request.html @@ -735,7 +735,7 @@How to use a signed tag in pull requests
-2024-03-28 +2024-04-01Auditors
diff --git a/technical/api-error-handling.html b/technical/api-error-handling.html index 4d6ece189..a7b1bd63b 100644 --- a/technical/api-error-handling.html +++ b/technical/api-error-handling.html @@ -735,7 +735,7 @@Error reporting in git
-2024-03-28 +2024-04-01Git API Documents
-2024-03-28 +2024-04-01merge API
-2024-03-28 +2024-04-01parse-options API
-2024-03-28 +2024-04-01Simple-IPC API
-2024-03-28 +2024-04-01Trace2 API
-2024-03-28 +2024-04-01GIT bitmap v1 format
-2024-03-28 +2024-04-01Bundle URIs
-2024-03-28 +2024-04-01Git hash function transition
-2024-03-28 +2024-04-01Long-running process protocol
-2024-03-28 +2024-04-01Multi-Pack-Index (MIDX) Design Notes
-2024-03-28 +2024-04-01Concerning Git’s Packing Heuristics
-2024-03-28 +2024-04-01Parallel Checkout Design Notes
-2024-03-28 +2024-04-01Partial Clone Design Notes
-2024-03-28 +2024-04-01Use of index and Racy Git problem
-2024-03-28 +2024-04-01Scalar
-2024-03-28 +2024-04-01Git-send-pack internals
-2024-03-28 +2024-04-01Shallow commits
-2024-03-28 +2024-04-01Trivial merge rules
-2024-03-28 +2024-04-01Unit Testing
-2024-03-28 +2024-04-01Table of Contents
- Introduction
- 1. Repositories and Branches
- How to get a Git repository
- How to check out a different version of a project
- Understanding History: Commits
- Manipulating branches
- Examining an old version without creating a new branch
- Examining branches from a remote repository
- Naming branches, tags, and other references
- Updating a repository with git fetch
- Fetching branches from other repositories
- 2. Exploring Git history
- 3. Developing with Git
- 4. Sharing development with others
- 5. Rewriting history and maintaining patch series
- 6. Advanced branch management
- 7. Git concepts
- 8. Submodules
- 9. Low-level Git operations
- 10. Hacking Git
- 11. Git Glossary
- A. Git Quick Reference
- B. Notes and todo list for this manual
Git is a fast distributed revision control system.
This manual is designed to be readable by someone with basic UNIX +
Table of Contents
- Introduction
- 1. Repositories and Branches
- How to get a Git repository
- How to check out a different version of a project
- Understanding History: Commits
- Manipulating branches
- Examining an old version without creating a new branch
- Examining branches from a remote repository
- Naming branches, tags, and other references
- Updating a repository with git fetch
- Fetching branches from other repositories
- 2. Exploring Git history
- 3. Developing with Git
- 4. Sharing development with others
- 5. Rewriting history and maintaining patch series
- 6. Advanced branch management
- 7. Git concepts
- 8. Submodules
- 9. Low-level Git operations
- 10. Hacking Git
- 11. Git Glossary
- A. Git Quick Reference
- B. Notes and todo list for this manual
Git is a fast distributed revision control system.
This manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of Git.
Chapter 1, Repositories and Branches and Chapter 2, Exploring Git history explain how to fetch and study a project using git—read these chapters to learn how to build and test a particular version of a software project, search for