summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Documentation/CodingGuidelines2
-rw-r--r--Documentation/RelNotes/2.3.4.txt32
-rw-r--r--Documentation/RelNotes/2.4.0.txt149
-rw-r--r--Documentation/SubmittingPatches5
-rw-r--r--Documentation/blame-options.txt2
-rw-r--r--Documentation/config.txt382
-rw-r--r--Documentation/diff-config.txt10
-rw-r--r--Documentation/diff-options.txt4
-rw-r--r--Documentation/fetch-options.txt2
-rw-r--r--Documentation/git-add.txt4
-rw-r--r--Documentation/git-apply.txt2
-rw-r--r--Documentation/git-branch.txt6
-rw-r--r--Documentation/git-check-ignore.txt2
-rw-r--r--Documentation/git-checkout.txt4
-rw-r--r--Documentation/git-commit-tree.txt2
-rw-r--r--Documentation/git-commit.txt2
-rw-r--r--Documentation/git-config.txt2
-rw-r--r--Documentation/git-cvsserver.txt22
-rw-r--r--Documentation/git-fetch.txt2
-rw-r--r--Documentation/git-format-patch.txt4
-rw-r--r--Documentation/git-gc.txt12
-rw-r--r--Documentation/git-imap-send.txt3
-rw-r--r--Documentation/git-init.txt2
-rw-r--r--Documentation/git-instaweb.txt2
-rw-r--r--Documentation/git-log.txt2
-rw-r--r--Documentation/git-merge.txt4
-rw-r--r--Documentation/git-pull.txt2
-rw-r--r--Documentation/git-push.txt5
-rw-r--r--Documentation/git-rebase.txt6
-rw-r--r--Documentation/git-receive-pack.txt2
-rw-r--r--Documentation/git-repack.txt4
-rw-r--r--Documentation/git-rerere.txt2
-rw-r--r--Documentation/git-send-email.txt50
-rw-r--r--Documentation/git-status.txt4
-rw-r--r--Documentation/git-tag.txt2
-rw-r--r--Documentation/git.txt19
-rw-r--r--Documentation/gitattributes.txt2
-rw-r--r--Documentation/gitcredentials.txt2
-rw-r--r--Documentation/gitignore.txt4
-rw-r--r--Documentation/gitweb.conf.txt2
-rw-r--r--Documentation/merge-config.txt2
-rw-r--r--Documentation/rev-list-options.txt9
-rw-r--r--Documentation/user-manual.txt2
-rw-r--r--Makefile6
-rw-r--r--builtin/branch.c13
-rw-r--r--builtin/clone.c11
-rw-r--r--builtin/grep.c2
-rw-r--r--builtin/help.c5
-rw-r--r--builtin/ls-files.c43
-rw-r--r--builtin/prune.c1
-rw-r--r--builtin/push.c21
-rw-r--r--builtin/repack.c8
-rw-r--r--builtin/tag.c4
-rw-r--r--bundle.c11
-rw-r--r--cache.h9
-rw-r--r--config.mak.uname5
-rw-r--r--configure.ac23
-rw-r--r--connect.c1
-rw-r--r--contrib/completion/git-completion.bash7
-rw-r--r--contrib/completion/git-prompt.sh2
-rw-r--r--csum-file.c10
-rw-r--r--daemon.c165
-rw-r--r--dir.c43
-rw-r--r--dir.h1
-rw-r--r--environment.c1
-rw-r--r--fetch-pack.c14
-rw-r--r--git-compat-util.h7
-rwxr-xr-xgit-instaweb.sh3
-rw-r--r--git.c10
-rwxr-xr-xgitk-git/gitk132
-rw-r--r--gitk-git/po/bg.po622
-rw-r--r--gitk-git/po/ca.po1354
-rw-r--r--gitk-git/po/de.po748
-rw-r--r--gitk-git/po/es.po1006
-rw-r--r--gitk-git/po/fr.po817
-rw-r--r--gitk-git/po/hu.po757
-rw-r--r--gitk-git/po/it.po734
-rw-r--r--gitk-git/po/ja.po769
-rw-r--r--gitk-git/po/pt_br.po739
-rw-r--r--gitk-git/po/ru.po973
-rw-r--r--gitk-git/po/sv.po639
-rw-r--r--gitk-git/po/vi.po641
-rw-r--r--imap-send.c17
-rw-r--r--log-tree.c76
-rw-r--r--read-cache.c42
-rw-r--r--refs.c72
-rw-r--r--revision.c5
-rw-r--r--run-command.c27
-rw-r--r--run-command.h13
-rw-r--r--sha1_name.c2
-rw-r--r--submodule.c4
-rw-r--r--t/lib-httpd.sh1
-rw-r--r--t/lib-httpd/apache.conf1
-rwxr-xr-xt/t0056-git-C.sh10
-rwxr-xr-xt/t1700-split-index.sh15
-rwxr-xr-xt/t3203-branch-output.sh39
-rw-r--r--t/t4013/diff.log_--decorate_--all2
-rwxr-xr-xt/t4052-stat-output.sh14
-rwxr-xr-xt/t4202-log.sh4
-rwxr-xr-xt/t4207-log-decoration-colors.sh16
-rwxr-xr-xt/t5312-prune-corruption.sh114
-rwxr-xr-xt/t5516-fetch-push.sh13
-rwxr-xr-xt/t5528-push-default.sh4
-rwxr-xr-xt/t5541-http-push-smart.sh6
-rwxr-xr-xt/t5551-http-fetch-smart.sh30
-rwxr-xr-xt/t6000-rev-list-misc.sh4
-rwxr-xr-xt/t6014-rev-list-all.sh4
-rwxr-xr-xt/t7004-tag.sh28
-rwxr-xr-xt/t7007-show.sh4
-rwxr-xr-xt/t7510-signed-commit.sh4
-rwxr-xr-xt/t9903-bash-prompt.sh11
-rw-r--r--t/test-lib.sh12
-rw-r--r--thread-utils.c18
-rw-r--r--trailer.c18
-rw-r--r--transport.c10
-rw-r--r--upload-pack.c16
-rw-r--r--versioncmp.c50
-rw-r--r--wt-status.c16
-rw-r--r--wt-status.h1
119 files changed, 7754 insertions, 4110 deletions
diff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines
index 7636199fe8..376d5ec4f8 100644
--- a/Documentation/CodingGuidelines
+++ b/Documentation/CodingGuidelines
@@ -526,7 +526,7 @@ Writing Documentation:
`backticks around word phrases`, do so.
`--pretty=oneline`
`git rev-list`
- `remote.pushdefault`
+ `remote.pushDefault`
Word phrases enclosed in `backtick characters` are rendered literally
and will not be further expanded. The use of `backticks` to achieve the
diff --git a/Documentation/RelNotes/2.3.4.txt b/Documentation/RelNotes/2.3.4.txt
new file mode 100644
index 0000000000..094c7b853b
--- /dev/null
+++ b/Documentation/RelNotes/2.3.4.txt
@@ -0,0 +1,32 @@
+Git v2.3.4 Release Notes
+========================
+
+Fixes since v2.3.3
+------------------
+
+ * The 'color.status.unmerged' configuration was not described.
+
+ * "git log --decorate" did not reset colors correctly around the
+ branch names.
+
+ * "git -C '' subcmd" refused to work in the current directory, unlike
+ "cd ''" which silently behaves as a no-op.
+
+ * "git imap-send" learned to optionally talk with an IMAP server via
+ libcURL; because there is no other option when Git is built with
+ NO_OPENSSL option, use that codepath by default under such
+ configuration.
+
+ * A workaround for certain build of GPG that triggered false breakage
+ in a test has been added.
+
+ * "git rebase -i" recently started to include the number of
+ commits in the insn sheet to be processed, but on a platform
+ that prepends leading whitespaces to "wc -l" output, the numbers
+ are shown with extra whitespaces that aren't necessary.
+
+ * We did not parse username followed by literal IPv6 address in SSH
+ transport URLs, e.g. ssh://user@[2001:db8::1]:22/repo.git
+ correctly.
+
+Also contains typofixes, documentation updates and trivial code clean-ups.
diff --git a/Documentation/RelNotes/2.4.0.txt b/Documentation/RelNotes/2.4.0.txt
index 072309eaa6..386c75d0b3 100644
--- a/Documentation/RelNotes/2.4.0.txt
+++ b/Documentation/RelNotes/2.4.0.txt
@@ -1,6 +1,41 @@
Git 2.4 Release Notes
=====================
+Backward compatibility warning(s)
+---------------------------------
+
+This release has a few changes in the user-visible output from
+Porcelain commands, which the users may want to be aware of.
+
+ * Output from "git log --decorate" (and "%d" format specifier used in
+ the userformat "--format=<string>" parameter "git log" family of
+ command takes) used to list "HEAD" just like other tips of branch
+ names, separated with a comma in between. E.g.
+
+ $ git log --decorate -1 master
+ commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD, master)
+ ...
+
+ This release updates the output slightly when HEAD refers to the tip
+ of a branch whose name is also shown in the output. The above is
+ shown as:
+
+ $ git log --decorate -1 master
+ commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD -> master)
+ ...
+
+ * The phrasing "git branch" uses to describe a detached HEAD has been
+ updated to match that of "git status":
+
+ - When the HEAD is at the same commit as it was originally
+ detached, they now both show "detached at <commit object name>".
+
+ - When the HEAD has moved since it was originally detached,
+ they now both show "detached from <commit object name>".
+
+ Earlier "