1. 13 9月, 2012 7 次提交
    • J
      Further merging in preparation for 1.7.12.1 · e70d1632
      Junio C Hamano 提交于
      Describe the following in the draft release notes:
      
       . jc/apply-binary-p0
       . jc/dotdot-is-parent-directory
       . jc/maint-doc-checkout-b-always-takes-branch-name
       . jk/maint-http-half-auth-push
       . kk/maint-for-each-ref-multi-sort
      
      Yet to be merged before 1.7.12.1 are:
      
       . jk/config-warn-on-inaccessible-paths
       . jk/maint-quiet-is-synonym-to-s-in-log
       . mz/cherry-pick-cmdline-order
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e70d1632
    • J
      Merge branch 'maint-1.7.11' into maint · 3503e9ab
      Junio C Hamano 提交于
      3503e9ab
    • J
      Merge branch 'jc/apply-binary-p0' into maint-1.7.11 · 1403db49
      Junio C Hamano 提交于
      "git apply -p0" did not parse pathnames on "diff --git" line
      correctly.  This caused patches that had pathnames in no other
      places to be mistakenly rejected (most notably, binary patch that
      does not rename nor change mode).  Textual patches, renames or mode
      changes have preimage and postimage pathnames in different places in
      a form that can be parsed unambiguously and did not suffer from this
      problem.
      
      * jc/apply-binary-p0:
        apply: compute patch->def_name correctly under -p0
      1403db49
    • J
      Merge branch 'jc/dotdot-is-parent-directory' into maint-1.7.11 · eaff724b
      Junio C Hamano 提交于
      "git log .." errored out saying it is both rev range and a path when
      there is no disambiguating "--" is on the command line.  Update the
      command line parser to interpret ".." as a path in such a case.
      
      * jc/dotdot-is-parent-directory:
        specifying ranges: we did not mean to make ".." an empty set
      eaff724b
    • J
      Merge branch 'jc/maint-doc-checkout-b-always-takes-branch-name' into maint-1.7.11 · 1b8bc86b
      Junio C Hamano 提交于
      The synopsis said "checkout [-B branch]" to make it clear the
      branch name is a parameter to the option, but the heading for the
      option description was "-B::", not "-B branch::", making the
      documentation misleading.
      
      * jc/maint-doc-checkout-b-always-takes-branch-name:
        doc: "git checkout -b/-B/--orphan" always takes a branch name
      1b8bc86b
    • J
      Merge branch 'jk/maint-http-half-auth-push' into maint-1.7.11 · 7d9483c2
      Junio C Hamano 提交于
      Pushing to smart HTTP server with recent Git fails without having
      the username in the URL to force authentication, if the server is
      configured to allow GET anonymously, while requiring authentication
      for POST.
      
      * jk/maint-http-half-auth-push:
        http: prompt for credentials on failed POST
        http: factor out http error code handling
        t: test http access to "half-auth" repositories
        t: test basic smart-http authentication
        t/lib-httpd: recognize */smart/* repos as smart-http
        t/lib-httpd: only route auth/dumb to dumb repos
        t5550: factor out http auth setup
        t5550: put auth-required repo in auth/dumb
      7d9483c2
    • J
      Merge branch 'kk/maint-for-each-ref-multi-sort' into maint-1.7.11 · 92c830dd
      Junio C Hamano 提交于
      "git for-each-ref" did not honor multiple "--sort=<key>" arguments
      correctly.
      
      * kk/maint-for-each-ref-multi-sort:
        for-each-ref: Fix sort with multiple keys
        t6300: test sort with multiple keys
      92c830dd
  2. 12 9月, 2012 25 次提交
  3. 11 9月, 2012 8 次提交
    • J
      Start preparing for 1.7.12.1 · 23193cfd
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      23193cfd
    • J
      Merge branch 'bc/prune-info' into maint · f56d036c
      Junio C Hamano 提交于
      "git prune" without "-v" used to warn about leftover temporary
      files (which is an indication of an earlier aborted operation).
      
      * bc/prune-info:
        prune.c: only print informational message in show_only or verbose mode
      f56d036c
    • J
      Merge branch 'maint-1.7.11' into maint · e3f26752
      Junio C Hamano 提交于
      * maint-1.7.11:
        Almost 1.7.11.6
        gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
        rebase -i: use full onto sha1 in reflog
        sh-setup: protect from exported IFS
        receive-pack: do not leak output from auto-gc to standard output
        t/t5400: demonstrate breakage caused by informational message from prune
        setup: clarify error messages for file/revisions ambiguity
        send-email: improve RFC2047 quote parsing
        fsck: detect null sha1 in tree entries
        do not write null sha1s to on-disk index
        diff: do not use null sha1 as a sentinel value
      e3f26752
    • J
      Almost 1.7.11.6 · 9a8eea96
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      9a8eea96
    • J
      Merge branch 'mg/rebase-i-onto-reflog-in-full' into maint-1.7.11 · 73eb89e7
      Junio C Hamano 提交于
      The reflog entries left by "git rebase" and "git rebase -i" were
      inconsistent (the interactive one gave an abbreviated object name).
      
      * mg/rebase-i-onto-reflog-in-full:
        rebase -i: use full onto sha1 in reflog
      73eb89e7
    • J
      Merge branch 'jc/maint-protect-sh-from-ifs' into maint-1.7.11 · 7cc51cfe
      Junio C Hamano 提交于
      When the user exports a non-default IFS without HT, scripts that
      rely on being able to parse "ls-files -s | while read a b c..."
      start to fail.  Protect them from such a misconfiguration.
      
      * jc/maint-protect-sh-from-ifs:
        sh-setup: protect from exported IFS
      7cc51cfe
    • J
      Merge branch 'bc/receive-pack-stdout-protection' into maint-1.7.11 · 3f664638
      Junio C Hamano 提交于
      When "git push" triggered the automatic gc on the receiving end, a
      message from "git prune" that said it was removing cruft leaked to
      the standard output, breaking the communication protocol.
      
      * bc/receive-pack-stdout-protection:
        receive-pack: do not leak output from auto-gc to standard output
        t/t5400: demonstrate breakage caused by informational message from prune
      3f664638
    • J
      Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 · 03adeeaa
      Junio C Hamano 提交于
      "git diff" had a confusion between taking data from a path in the
      working tree and taking data from an object that happens to have
      name 0{40} recorded in a tree.
      
      * jk/maint-null-in-trees:
        fsck: detect null sha1 in tree entries
        do not write null sha1s to on-disk index
        diff: do not use null sha1 as a sentinel value
      03adeeaa