summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Documentation/RelNotes-1.7.0.7.txt16
-rw-r--r--Documentation/RelNotes-1.7.1.2.txt9
-rw-r--r--Documentation/RelNotes-1.7.2.1.txt25
-rw-r--r--Documentation/SubmittingPatches11
-rw-r--r--Documentation/config.txt12
-rw-r--r--Documentation/diff-options.txt35
-rw-r--r--Documentation/git-apply.txt10
-rw-r--r--Documentation/git-bisect-lk2009.txt2
-rw-r--r--Documentation/git-checkout.txt21
-rw-r--r--Documentation/git-clean.txt8
-rw-r--r--Documentation/git-commit.txt4
-rw-r--r--Documentation/git-cvsimport.txt4
-rw-r--r--Documentation/git-cvsserver.txt4
-rw-r--r--Documentation/git-fast-import.txt8
-rw-r--r--Documentation/git-hash-object.txt2
-rw-r--r--Documentation/git-instaweb.txt3
-rw-r--r--Documentation/git-log.txt3
-rw-r--r--Documentation/git-ls-files.txt18
-rw-r--r--Documentation/git-notes.txt2
-rw-r--r--Documentation/git-prune.txt2
-rw-r--r--Documentation/git-pull.txt65
-rw-r--r--Documentation/git-reset.txt349
-rw-r--r--Documentation/git-rev-parse.txt7
-rw-r--r--Documentation/git-show-ref.txt8
-rw-r--r--Documentation/git-svn.txt6
-rw-r--r--Documentation/git.txt16
-rw-r--r--Documentation/gitrepository-layout.txt2
-rw-r--r--Documentation/pretty-options.txt2
-rw-r--r--Documentation/urls.txt2
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--Makefile19
l---------RelNotes2
-rw-r--r--base85.c6
-rw-r--r--branch.c2
-rw-r--r--builtin/apply.c3
-rw-r--r--builtin/check-ref-format.c44
-rw-r--r--builtin/checkout.c32
-rw-r--r--builtin/clean.c17
-rw-r--r--builtin/commit.c2
-rw-r--r--builtin/fetch.c45
-rw-r--r--builtin/index-pack.c2
-rw-r--r--builtin/ls-files.c52
-rw-r--r--builtin/notes.c5
-rw-r--r--builtin/prune.c5
-rw-r--r--builtin/push.c12
-rw-r--r--cache.h3
-rwxr-xr-xcontrib/hooks/post-receive-email36
-rw-r--r--contrib/svn-fe/.gitignore1
-rw-r--r--contrib/svn-fe/Makefile2
-rw-r--r--contrib/svn-fe/svn-fe.c2
-rw-r--r--date.c14
-rw-r--r--diff.c11
-rw-r--r--diffcore.h10
-rw-r--r--fast-import.c26
-rw-r--r--git-compat-util.h2
-rwxr-xr-xgit-gui/git-gui.sh93
-rw-r--r--git-gui/lib/blame.tcl21
-rw-r--r--git-gui/lib/choose_repository.tcl11
-rw-r--r--git-gui/lib/diff.tcl5
-rw-r--r--git-gui/lib/option.tcl1
-rw-r--r--git-gui/lib/shortcut.tcl4
-rw-r--r--git-gui/lib/status_bar.tcl1
-rw-r--r--git-gui/lib/win32.tcl4
-rw-r--r--git-gui/windows/git-gui.sh5
-rwxr-xr-xgit-instaweb.sh70
-rwxr-xr-xgit-mergetool.sh28
-rwxr-xr-xgit-rebase.sh5
-rwxr-xr-xgit-svn.perl29
-rw-r--r--git.c4
-rwxr-xr-xgitweb/gitweb.perl66
-rw-r--r--graph.c50
-rw-r--r--graph.h28
-rw-r--r--http.h4
-rw-r--r--imap-send.c12
-rw-r--r--notes.c46
-rw-r--r--pack-refs.c32
-rw-r--r--path.c2
-rw-r--r--remote-curl.c5
-rw-r--r--resolve-undo.c34
-rw-r--r--sha1_file.c13
-rw-r--r--sha1_name.c21
-rw-r--r--string-list.h4
-rw-r--r--t/.gitignore1
-rw-r--r--t/Makefile1
-rw-r--r--t/lib-git-svn.sh5
-rwxr-xr-xt/t1001-read-tree-m-2way.sh2
-rwxr-xr-xt/t1300-repo-config.sh24
-rwxr-xr-xt/t1402-check-ref-format.sh17
-rwxr-xr-xt/t2018-checkout-branch.sh172
-rwxr-xr-xt/t3210-pack-refs.sh6
-rwxr-xr-xt/t3301-notes.sh6
-rwxr-xr-xt/t3306-notes-prune.sh8
-rwxr-xr-xt/t3400-rebase.sh204
-rwxr-xr-xt/t3410-rebase-preserve-dropped-merges.sh8
-rwxr-xr-xt/t3418-rebase-continue.sh43
-rwxr-xr-xt/t4045-diff-relative.sh61
-rwxr-xr-xt/t4150-am.sh334
-rwxr-xr-xt/t5530-upload-pack-error.sh9
-rwxr-xr-xt/t6037-merge-ours-theirs.sh2
-rwxr-xr-xt/t6050-replace.sh6
-rwxr-xr-xt/t7003-filter-branch.sh5
-rwxr-xr-xt/t7300-clean.sh16
-rwxr-xr-xt/t7509-commit.sh4
-rwxr-xr-xt/t7607-merge-overwrite.sh12
-rwxr-xr-xt/t7610-mergetool.sh46
-rwxr-xr-xt/t7810-grep.sh2
-rwxr-xr-xt/t9100-git-svn-basic.sh11
-rwxr-xr-xt/t9130-git-svn-authors-file.sh4
-rwxr-xr-xt/t9139-git-svn-non-utf8-commitencoding.sh2
-rwxr-xr-xt/t9140-git-svn-reset.sh2
-rwxr-xr-xt/t9155-git-svn-fetch-deleted-tag.sh42
-rwxr-xr-xt/t9156-git-svn-fetch-deleted-tag-2.sh44
-rwxr-xr-xt/t9300-fast-import.sh111
-rw-r--r--t/test-lib.sh11
-rw-r--r--upload-pack.c32
115 files changed, 2048 insertions, 816 deletions
diff --git a/Documentation/RelNotes-1.7.0.7.txt b/Documentation/RelNotes-1.7.0.7.txt
new file mode 100644
index 0000000000..d0cb7ca7e2
--- /dev/null
+++ b/Documentation/RelNotes-1.7.0.7.txt
@@ -0,0 +1,16 @@
+Git v1.7.0.7 Release Notes
+==========================
+
+Fixes since v1.7.0.6
+--------------------
+
+ * "make NO_CURL=NoThanks install" was broken.
+
+ * An overlong line after ".gitdir: " in a git file caused out of bounds
+ access to an array on the stack.
+
+ * "git config --path conf.var" to attempt to expand a variable conf.var
+ that uses "~/" short-hand segfaulted when $HOME environment variable
+ was not set.
+
+And other minor fixes and documentation updates.
diff --git a/Documentation/RelNotes-1.7.1.2.txt b/Documentation/RelNotes-1.7.1.2.txt
index 46b6a960c7..61ba14e262 100644
--- a/Documentation/RelNotes-1.7.1.2.txt
+++ b/Documentation/RelNotes-1.7.1.2.txt
@@ -17,3 +17,12 @@ Fixes since v1.7.1.1
* "git rev-parse --parseopt --stop-at-non-option" did not stop at non option
when --keep-dashdash was in effect.
+
+ * An overlong line after ".gitdir: " in a git file caused out of bounds
+ access to an array on the stack.
+
+ * "git config --path conf.var" to attempt to expand a variable conf.var
+ that uses "~/" short-hand segfaulted when $HOME environment variable
+ was not set.
+
+And other minor fixes and documentation updates.
diff --git a/Documentation/RelNotes-1.7.2.1.txt b/Documentation/RelNotes-1.7.2.1.txt
new file mode 100644
index 0000000000..1103c47a4f
--- /dev/null
+++ b/Documentation/RelNotes-1.7.2.1.txt
@@ -0,0 +1,25 @@
+Git v1.7.2.1 Release Notes
+==========================
+
+Fixes since v1.7.2
+------------------
+
+ * "git instaweb" wasn't useful when your Apache was installed under a
+ name other than apache2 (e.g. "httpd").
+
+ * Similarly, "git web--browse" (invoked by "git help -w") learned that
+ chrome browser is sometimes called google-chrome.
+
+ * An overlong line after ".gitdir: " in a git file caused out of bounds
+ access to an array on the stack.
+
+ * "git config --path conf.var" to attempt to expand a variable conf.var
+ that uses "~/" short-hand segfaulted when $HOME environment variable
+ was not set.
+
+ * Documentation on Cygwin failed to build.
+
+ * The error message from "git pull blarg" when 'blarg' is an unknown
+ remote name has been improved.
+
+And other minor fixes and documentation updates.
diff --git a/Documentation/SubmittingPatches b/Documentation/SubmittingPatches
index eb53e0636e..ece3c77482 100644
--- a/Documentation/SubmittingPatches
+++ b/Documentation/SubmittingPatches
@@ -7,17 +7,16 @@ Checklist (and a short version for the impatient):
before committing
- do not check in commented out code or unneeded files
- the first line of the commit message should be a short
- description and should skip the full stop
+ description (50 characters is the soft limit, see DISCUSSION
+ in git-commit(1)), and should skip the full stop
- the body should provide a meaningful commit message, which:
- uses the imperative, present tense: "change",
not "changed" or "changes".
- includes motivation for the change, and contrasts
its implementation with previous behaviour
- - if you want your work included in git.git, add a
- "Signed-off-by: Your Name <you@example.com>" line to the
- commit message (or just use the option "-s" when
- committing) to confirm that you agree to the Developer's
- Certificate of Origin
+ - add a "Signed-off-by: Your Name <you@example.com>" line to the
+ commit message (or just use the option "-s" when committing)
+ to confirm that you agree to the Developer's Certificate of Origin
- make sure that you have tests for the bug you are fixing
- make sure that the test suite passes after your commit
diff --git a/Documentation/config.txt b/Documentation/config.txt
index f81fb918da..7fffee7e3d 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -128,7 +128,7 @@ advice.*::
when writing commit messages. Default: true.
commitBeforeMerge::
Advice shown when linkgit:git-merge[1] refuses to
- merge to avoid overwritting local changes.
+ merge to avoid overwriting local changes.
Default: true.
resolveConflict::
Advices shown by various commands when conflicts
@@ -418,7 +418,7 @@ Common unit suffixes of 'k', 'm', or 'g' are supported.
core.deltaBaseCacheLimit::
Maximum number of bytes to reserve for caching base objects
- that multiple deltafied