diff options
author | Junio C Hamano <gitster@pobox.com> | 2011-05-23 10:54:54 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-05-23 10:54:54 -0700 |
commit | 5df3e2b3ca5ebe8123927a81d682993ad597a584 (patch) | |
tree | 672ad9d2b3aa6b2924213e67389cf9f8d2558efd /Documentation/RelNotes/1.7.6.txt | |
parent | 4961210b17725e3e3e975d84a5f7f718da5f218e (diff) | |
download | git-5df3e2b3ca5ebe8123927a81d682993ad597a584.tar.gz git-5df3e2b3ca5ebe8123927a81d682993ad597a584.tar.xz |
Update 1.7.6 draft release notes
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/1.7.6.txt')
-rw-r--r-- | Documentation/RelNotes/1.7.6.txt | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/Documentation/RelNotes/1.7.6.txt b/Documentation/RelNotes/1.7.6.txt index f5faf280c..3d5ff4d9b 100644 --- a/Documentation/RelNotes/1.7.6.txt +++ b/Documentation/RelNotes/1.7.6.txt @@ -14,13 +14,29 @@ Updates since v1.7.5 * Clean-up of the C part of i18n (but not l10n---please wait) continues. + * The scripting part of the codebase is getting prepared for i18n/l10n. + * Processes spawned by "[alias] <name> = !process" in the configuration can inspect GIT_PREFIX environment variable to learn where in the working tree the original command was invoked. + * A magic pathspec ":/" tells a command that limits its operation to + the current directory when ran from a subdirectory to work on the + entire working tree. In general, ":/path/to/file" would be relative + to the root of the working tree hierarchy. + + After "git reset --hard; edit Makefile; cd t/", "git add -u" would + be a no-op, but "git add -u :/" would add the updated contents of + the Makefile at the top level. If you want to name a path in the + current subdirectory whose unusual name begins with ":/", you can + name it by "./:/that/path" or by "\:/that/path". + * "git blame" learned "--abbrev[=<n>]" option to control the minimum number of hexdigits shown for commit object names. + * "git blame" learned "--line-porcelain" that is less efficient but is + easier to parse. + * Aborting "git commit --interactive" discards updates to the index made during the interctive session. @@ -50,6 +66,9 @@ Updates since v1.7.5 "--show-notes" option. Unlike "--show-notes", "--notes=<ref>" does not imply showing the default notes. + * "git ls-remote" learned "--exit-code" option to consider it a + different kind of error when no remote ref to be shown. + * "git merge" learned "-" as a short-hand for "the previous branch", just like the way "git checkout -" works. @@ -101,12 +120,21 @@ included in this release. miscounted the length of the name it formatted. (merge rg/copy-gecos-username later) + * The single-key mode of "git add -p" was easily fooled into thinking + that it was told to add everthing ('a') when up-arrow was pressed by + mistake. + (merge tr/add-i-no-escape later) + * "git cherry-pick -s resolve" failed to cherry-pick a root commit. (merge jk/cherry-pick-root-with-resolve later) * "git config" used to choke with an insanely long line. (merge ef/maint-strbuf-init later) + * "git diff --word-diff" misbehaved when diff.suppress-blank-empty was + in effect. + (merge jm/maint-diff-words-with-sbe later) + * "git log --stdin path" with an input that has additional pathspec used to corrupt memory. (merge jc/maint-pathspec-stdin-and-cmdline later) @@ -119,5 +147,5 @@ included in this release. --- exec >/var/tmp/1 echo O=$(git describe master) -O=v1.7.5.1-339-g254fd97 +O=v1.7.5.2-352-g4961210 git shortlog --no-merges ^maint ^$O master |