1. 04 9月, 2012 11 次提交
    • J
      Merge branch 'js/use-sc-open-max' · ca23bd2b
      Junio C Hamano 提交于
      Introduce get_max_fd_limit() to absorb platforms that do not have
      getrlimit(RLIMIT_NOFILE) and/or sysconf(_SC_OPEN_MAX).
      
      * js/use-sc-open-max:
        sha1_file.c: introduce get_max_fd_limit() helper
      ca23bd2b
    • J
      Merge branch 'js/compat-mkdir' · a795b324
      Junio C Hamano 提交于
      Some mkdir(2) implementations do not want to see trailing slash in
      its parameter.
      
      * js/compat-mkdir:
        compat: some mkdir() do not like a slash at the end
      a795b324
    • J
      Merge branch 'js/no-curl-easy-strerror-on-old-curl' · c1310be0
      Junio C Hamano 提交于
      Done to support compilation on __TANDEM, but is independently useful
      for people with older version of libcURL.
      
      * js/no-curl-easy-strerror-on-old-curl:
        http.c: don't use curl_easy_strerror prior to curl-7.12.0
      c1310be0
    • J
      Merge branch 'jc/maint-mergetool-style-fix' · 4052719f
      Junio C Hamano 提交于
      * jc/maint-mergetool-style-fix:
        mergetool: style fixes
      4052719f
    • J
      Merge branch 'sz/submodule-force-update' · 81dbbf72
      Junio C Hamano 提交于
      "git submodule update --force" used to leave the working tree of the
      submodule intact when there were local changes.  It is more intiutive
      to make "--force" a sign to run "checkout -f" to overwrite them.
      
      * sz/submodule-force-update:
        Make 'git submodule update --force' always check out submodules.
      81dbbf72
    • J
      Merge branch 'ph/stash-rerere' · 799beac1
      Junio C Hamano 提交于
      "git stash" internally used "git merge-recursive" backend, which did
      not trigger "rerere" upon conflicts unlike other mergy operations.
      
      * ph/stash-rerere:
        stash: invoke rerere in case of conflict
        test: git-stash conflict sets up rerere
      799beac1
    • J
      Merge branch 'jc/daemon-access-hook' · 19801d6a
      Junio C Hamano 提交于
      Allow an external command to tell git-daemon to decline service
      based on the client address, repository path, etc.
      
      * jc/daemon-access-hook:
        daemon: --access-hook option
      19801d6a
    • J
      Merge branch 'jc/send-email-reconfirm' · 200282f1
      Junio C Hamano 提交于
      Validate interactive input to "git send-email" to avoid common
      mistakes such as saying "y<RETURN>" to sender mail address whose
      prompt is given with a correctly guessed default.
      
      * jc/send-email-reconfirm:
        send-email: validate & reconfirm interactive responses
      200282f1
    • J
      Merge branch 'cw/cherry-pick-allow-empty-message' · 831287d3
      Junio C Hamano 提交于
      "git cherry-pick" by default stops when it sees a commit without any
      log message.  The "--allow-empty-message" option can be used to
      silently proceed.
      
      * cw/cherry-pick-allow-empty-message:
        cherry-pick: add --allow-empty-message option
      831287d3
    • J
      Merge branch 'jc/maint-sane-execvp-notdir' · 12d858ae
      Junio C Hamano 提交于
      "git foo" errored out with "Not a directory" when the user had a non
      directory on $PATH, and worse yet it masked an alias "foo" to run.
      
      * jc/maint-sane-execvp-notdir:
        sane_execvp(): ignore non-directory on $PATH
      12d858ae
    • J
      Merge branch 'jc/maint-config-exit-status' · 3e06f5ff
      Junio C Hamano 提交于
      The exit status code from "git config" was way overspecified while
      being incorrect.  Update the implementation to give the documented
      status for a case that was documented, and introduce a new code for
      "all other errors".
      
      * jc/maint-config-exit-status:
        config: "git config baa" should exit with status 1
      3e06f5ff
  2. 30 8月, 2012 11 次提交
  3. 28 8月, 2012 9 次提交
    • J
      First half of the second batch for 1.8.0 · 31e0100e
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      31e0100e
    • J
      Merge branch 'jk/docs-docbook-monospace-display' · 8ebae4a5
      Junio C Hamano 提交于
      The documentation in the TeXinfo format was using indented output
      for materials meant to be examples that are better typeset in
      monospace.
      
      * jk/docs-docbook-monospace-display:
        docs: monospace listings in docbook output
      8ebae4a5
    • J
      Merge branch 'da/difftool-updates' · de54ef27
      Junio C Hamano 提交于
      "git difftool --dir-diff" learned to use symbolic links to prepare
      temporary copy of the working tree when available.
      
      * da/difftool-updates:
        difftool: silence warning
        Add Code Compare v2.80.4 as a merge / diff tool for Windows
        mergetool,difftool: Document --tool-help consistently
        difftool: Disable --symlinks on cygwin
        difftool: Handle compare() returning -1
        difftool: Wrap long lines for readability
        difftool: Check all return codes from compare()
        difftool: Handle finding mergetools/ in a path with spaces
        difftool: Use symlinks when diffing against the worktree
        difftool: Call the temp directory "git-difftool"
        difftool: Move option values into a hash
        difftool: Eliminate global variables
        difftool: Simplify print_tool_help()
      de54ef27
    • J
      Merge branch 'js/grep-patterntype-config' · 445d2c51
      Junio C Hamano 提交于
      "grep" learned to use a non-standard pattern type by default if a
      configuration variable tells it to.
      
      * js/grep-patterntype-config:
        grep: add a grep.patternType configuration setting
      445d2c51
    • J
      Merge branch 'bc/receive-pack-stdout-protection' · 2df99884
      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
      2df99884
    • J
      Merge branch 'ab/diff-write-incomplete-line' · e6daf0ac
      Junio C Hamano 提交于
      The output from "git diff -B" for a file that ends with an
      incomplete line did not put "\ No newline..." on a line of its own.
      
      * ab/diff-write-incomplete-line:
        Fix '\ No newline...' annotation in rewrite diffs
      e6daf0ac
    • J
      Merge branch 'jc/maint-t7406-rev-parse-max-count-huh' · e3fe7143
      Junio C Hamano 提交于
      Test clean-up, with no behaviour change.
      
      * jc/maint-t7406-rev-parse-max-count-huh:
        t7406: fix misleading "rev-parse --max-count=1 HEAD"
      e3fe7143
    • J
      Merge branch 'jk/maint-null-in-trees' · 3b753148
      Junio C Hamano 提交于
      We do not want a link to 0{40} object stored anywhere in our objects.
      
      * 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
      3b753148
    • J
      Merge branch 'mm/push-default-switch-warning' · b9148c37
      Junio C Hamano 提交于
      In the next major release, we will switch "git push [$there]" that
      does not say what to push from the traditional "matching" to the
      updated "simple" semantics, that pushes the current branch to the
      branch with the same name only when the current branch is set to
      integrate with that remote branch (all other cases will error out).
      
      * mm/push-default-switch-warning:
        push: start warning upcoming default change for push.default
      b9148c37
  4. 25 8月, 2012 9 次提交
    • J
      Merge branch 'maint' · efa64621
      Junio C Hamano 提交于
      * maint:
        Prepare for 1.7.11.6
        Make the ciabot scripts completely self-configuring in the normal case.
        Improved documentation for the ciabot scripts.
      efa64621
    • J
      Merge branch 'maint-1.7.11' into maint · 871e293c
      Junio C Hamano 提交于
      * maint-1.7.11:
        Prepare for 1.7.11.6
        Make the ciabot scripts completely self-configuring in the normal case.
        Improved documentation for the ciabot scripts.
        man: git pull -r is a short for --rebase
        gitcli: describe abbreviation of long options
        rev-list docs: clarify --topo-order description
        Documentation/CodingGuidelines: spell out more shell guidelines
        Documentation: do not mention .git/refs/* directories
        tests: Introduce test_seq
      871e293c
    • J
      Prepare for 1.7.11.6 · b5218317
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      b5218317
    • J
      Merge branch 'mv/pull-r-for-rebase' into maint-1.7.11 · 1103996e
      Junio C Hamano 提交于
      A minor documentation update.
      
      * mv/pull-r-for-rebase:
        man: git pull -r is a short for --rebase
      1103996e
    • J
      Merge branch 'jc/maint-abbrev-option-cli' into maint-1.7.11 · bdb30339
      Junio C Hamano 提交于
      We did not document that many commands take unique prefix
      abbreviations of long options (e.g. "--option" may be the only flag
      that the command accepts that begin with "--opt", in which case you
      can give "--opt") anywhere easy to find for new people.
      
      * jc/maint-abbrev-option-cli:
        gitcli: describe abbreviation of long options
      bdb30339
    • J
      Merge branch 'jc/maint-rev-list-topo-doc' into maint-1.7.11 · 7939a334
      Junio C Hamano 提交于
      It was unclear what "--topo-order" was really about in the
      documentation. It is not just about "children before parent", but
      also about "don't mix lineages".
      
      * jc/maint-rev-list-topo-doc:
        rev-list docs: clarify --topo-order description
      7939a334
    • J
      Merge branch 'hv/coding-guidelines' into maint-1.7.11 · 9dd8175b
      Junio C Hamano 提交于
      In earlier days, "imitate the style in the neibouring code" was
      sufficient to keep the coherent style, but over time some parts of
      the codebase have drifted enough to make it ineffective.
      
      * hv/coding-guidelines:
        Documentation/CodingGuidelines: spell out more shell guidelines
      9dd8175b
    • J
      Merge branch 'jc/tag-doc' into maint-1.7.11 · 74b819aa
      Junio C Hamano 提交于
      Our documentation used to assume having files in .git/refs/*
      directories was the only to have branches and tags, but that is not
      true for quite some time.
      
      * jc/tag-doc:
        Documentation: do not mention .git/refs/* directories
      74b819aa
    • J
      Merge branch 'mk/test-seq' into maint-1.7.11 · c247d76c
      Junio C Hamano 提交于
      Add a compatibility/utility function to the test framework.
      
      * mk/test-seq:
        tests: Introduce test_seq
      c247d76c