1. 31 8月, 2016 1 次提交
  2. 29 8月, 2016 1 次提交
  3. 28 8月, 2016 2 次提交
  4. 27 8月, 2016 6 次提交
  5. 26 8月, 2016 7 次提交
    • J
      Prepare for 2.10.0-rc2 · 5cb0d5ad
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      5cb0d5ad
    • J
      Merge branch 'ja/i18n' · 0fd6c99b
      Junio C Hamano 提交于
      The recent i18n patch we added during this cycle did a bit too much
      refactoring of the messages to avoid word-legos; the repetition has
      been reduced to help translators.
      
      * ja/i18n:
        i18n: simplify numeric error reporting
        i18n: fix git rebase interactive commit messages
        i18n: fix typos for translation
      0fd6c99b
    • J
      Merge branch 'bw/mingw-avoid-inheriting-fd-to-lockfile' · 3dc01702
      Junio C Hamano 提交于
      The tempfile (hence its user lockfile) API lets the caller to open
      a file descriptor to a temporary file, write into it and then
      finalize it by first closing the filehandle and then either
      removing or renaming the temporary file.  When the process spawns a
      subprocess after obtaining the file descriptor, and if the
      subprocess has not exited when the attempt to remove or rename is
      made, the last step fails on Windows, because the subprocess has
      the file descriptor still open.  Open tempfile with O_CLOEXEC flag
      to avoid this (on Windows, this is mapped to O_NOINHERIT).
      
      * bw/mingw-avoid-inheriting-fd-to-lockfile:
        mingw: ensure temporary file handles are not inherited by child processes
        t6026-merge-attr: child processes must not inherit index.lock handles
      3dc01702
    • J
      Merge branch 'dg/document-git-c-in-git-config-doc' · a8998453
      Junio C Hamano 提交于
      The "git -c var[=val] cmd" facility to append a configuration
      variable definition at the end of the search order was described in
      git(1) manual page, but not in git-config(1), which was more likely
      place for people to look for when they ask "can I make a one-shot
      override, and if so how?"
      
      * dg/document-git-c-in-git-config-doc:
        doc: mention `git -c` in git-config(1)
      a8998453
    • J
      Merge branch 'js/no-html-bypass-on-windows' · 13e11ff7
      Junio C Hamano 提交于
      On Windows, help.browser configuration variable used to be ignored,
      which has been corrected.
      
      * js/no-html-bypass-on-windows:
        Revert "display HTML in default browser using Windows' shell API"
      13e11ff7
    • J
      Merge branch 'hv/doc-commit-reference-style' · a1f0b4e2
      Junio C Hamano 提交于
      A small doc update.
      
      * hv/doc-commit-reference-style:
        SubmittingPatches: document how to reference previous commits
      a1f0b4e2
    • T
      git ls-files: text=auto eol=lf is supported in Git 2.10 · 41a616da
      Torsten Bögershausen 提交于
      The man page for `git ls-files --eol` mentions the combination
      of text attributes "text=auto eol=lf" or "text=auto eol=crlf" as not
      supported yet, but may be in the future.
      
      Now they are supported.
      Signed-off-by: NTorsten Bögershausen <tboegi@web.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      41a616da
  6. 25 8月, 2016 2 次提交
  7. 24 8月, 2016 5 次提交
  8. 21 8月, 2016 1 次提交
  9. 20 8月, 2016 8 次提交
    • J
      Git 2.10-rc1 · 2632c897
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      2632c897
    • J
      Merge branch 'lt/gpg-show-long-key-in-signature-verification' · 83d9eb0a
      Junio C Hamano 提交于
      "git log --show-signature" and other commands that display the
      verification status of PGP signature now shows the longer key-id,
      as 32-bit key-id is so last century.
      
      * lt/gpg-show-long-key-in-signature-verification:
        gpg-interface: prefer "long" key format output when verifying pgp signatures
      83d9eb0a
    • J
      Merge branch 'ab/hooks' · d05d0e99
      Junio C Hamano 提交于
      "git rev-parse --git-path hooks/<hook>" learned to take
      core.hooksPath configuration variable (introduced during 2.9 cycle)
      into account.
      
      * ab/hooks:
        rev-parse: respect core.hooksPath in --git-path
      d05d0e99
    • J
      Merge branch 'jk/difftool-command-not-found' · 331f06d6
      Junio C Hamano 提交于
      "git difftool" by default ignores the error exit from the backend
      commands it spawns, because often they signal that they found
      differences by exiting with a non-zero status code just like "diff"
      does; the exit status codes 126 and above however are special in
      that they are used to signal that the command is not executable,
      does not exist, or killed by a signal.  "git difftool" has been
      taught to notice these exit status codes.
      
      * jk/difftool-command-not-found:
        difftool: always honor fatal error exit codes
      331f06d6
    • J
      Merge branch 'sb/checkout-explit-detach-no-advice' · e6dab9f6
      Junio C Hamano 提交于
      "git checkout --detach <branch>" used to give the same advice
      message as that is issued when "git checkout <tag>" (or anything
      that is not a branch name) is given, but asking with "--detach" is
      an explicit enough sign that the user knows what is going on.  The
      advice message has been squelched in this case.
      
      * sb/checkout-explit-detach-no-advice:
        checkout: do not mention detach advice for explicit --detach option
      e6dab9f6
    • J
      Merge branch 'tb/t0027-raciness-fix' · 643b6221
      Junio C Hamano 提交于
      The t0027 test for CRLF conversion was timing dependent and flaky.
      
      * tb/t0027-raciness-fix:
        convert: Correct NNO tests and missing `LF will be replaced by CRLF`
      643b6221
    • J
      Merge branch 'rs/pull-signed-tag' · aeb1b7f5
      Junio C Hamano 提交于
      When "git merge-recursive" works on history with many criss-cross
      merges in "verbose" mode, the names the command assigns to the
      virtual merge bases could have overwritten each other by unintended
      reuse of the same piece of memory.
      
      * rs/pull-signed-tag:
        commit: use FLEX_ARRAY in struct merge_remote_desc
        merge-recursive: fix verbose output for multiple base trees
        commit: factor out set_merge_remote_desc()
        commit: use xstrdup() in get_merge_parent()
      aeb1b7f5
    • J
      Revert "display HTML in default browser using Windows' shell API" · 6db5967d
      Johannes Schindelin 提交于
      Since 4804aabc (help (Windows): Display HTML in default browser using
      Windows' shell API, 2008-07-13), Git for Windows used to call
      `ShellExecute()` to launch the default Windows handler for `.html`
      files.
      
      The idea was to avoid going through a shell script, for performance
      reasons.
      
      However, this change ignores the `help.browser` config setting. Together
      with browsing help not being a performance-critical operation, let's
      just revert that patch.
      Signed-off-by: NJohannes Schindelin <johannes.schindelin@gmx.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      6db5967d
  10. 19 8月, 2016 1 次提交
    • B
      t6026-merge-attr: child processes must not inherit index.lock handles · ad65f7e3
      Ben Wijen 提交于
      On Windows, a file cannot be removed unless all file handles to it have
      been released. Hence it is particularly important to close handles when
      spawning children (which would probably not even know that they hold on
      to those handles).
      
      The example chosen for this test is a custom merge driver that indeed
      has no idea that it blocks the deletion of index.lock. The full use case
      is a daemon that lives on after the merge, with subsequent invocations
      handing off to the daemon, thereby avoiding hefty start-up costs. We
      simulate this behavior by simply sleeping one second.
      
      Note that the test only fails on Windows, due to the file locking issue.
      Since we have no way to say "expect failure with MINGW, success
      otherwise", we simply skip this test on Windows for now.
      Signed-off-by: NBen Wijen <ben@wijen.net>
      Signed-off-by: NJohannes Schindelin <johannes.schindelin@gmx.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      ad65f7e3
  11. 18 8月, 2016 6 次提交
    • J
      RelNotes: final batch of topics before -rc1 · d63263a4
      Junio C Hamano 提交于
      d63263a4
    • J
      Merge branch 'js/test-lint-pathname' · 187c80ba
      Junio C Hamano 提交于
      The "t/" hierarchy is prone to get an unusual pathname; "make test"
      has been taught to make sure they do not contain paths that cannot
      be checked out on Windows (and the mechanism can be reusable to
      catch pathnames that are not portable to other platforms as need
      arises).
      
      * js/test-lint-pathname:
        t/Makefile: ensure that paths are valid on platforms we care
      187c80ba
    • J
      Merge branch 'sg/reflog-past-root' · 3f5ad0a0
      Junio C Hamano 提交于
      A small test clean-up for a topic introduced in v2.9.1 and later.
      
      * sg/reflog-past-root:
        t1410: remove superfluous 'git reflog' from the 'walk past root' test
      3f5ad0a0
    • J
      Merge branch 'rs/mailinfo-lib' · 4a788711
      Junio C Hamano 提交于
      Small code clean-up.
      
      * rs/mailinfo-lib:
        mailinfo: recycle strbuf in check_header()
      4a788711
    • J
      Merge branch 'jk/tighten-alloc' · 2f664566
      Junio C Hamano 提交于
      Small code and comment clean-up.
      
      * jk/tighten-alloc:
        receive-pack: use FLEX_ALLOC_MEM in queue_command()
        correct FLEXPTR_* example in comment
      2f664566
    • J
      Merge branch 'va/i18n' · a6711ed7
      Junio C Hamano 提交于
      A handful of tests that were broken under gettext-poison build have
      been fixed.
      
      * va/i18n:
        t7411: become resilient to GETTEXT_POISON
        t5520: become resilient to GETTEXT_POISON
        t3404: become resilient to GETTEXT_POISON
      a6711ed7