1. 24 5月, 2016 5 次提交
    • J
      Merge branch 'pb/commit-verbose-config' · 5d5f1c23
      Junio C Hamano 提交于
      "git commit" learned to pay attention to "commit.verbose"
      configuration variable and act as if "--verbose" option was
      given from the command line.
      
      * pb/commit-verbose-config:
        commit: add a commit.verbose config variable
        t7507-commit-verbose: improve test coverage by testing number of diffs
        parse-options.c: make OPTION_COUNTUP respect "unspecified" values
        t/t7507: improve test coverage
        t0040-parse-options: improve test coverage
        test-parse-options: print quiet as integer
        t0040-test-parse-options.sh: fix style issues
      5d5f1c23
    • J
      Merge branch 'xy/format-patch-base' · 72ce3ff7
      Junio C Hamano 提交于
      "git format-patch" learned a new "--base" option to record what
      (public, well-known) commit the original series was built on in
      its output.
      
      * xy/format-patch-base:
        format-patch: introduce format.useAutoBase configuration
        format-patch: introduce --base=auto option
        format-patch: add '--base' option to record base tree info
        patch-ids: make commit_patch_id() a public helper function
      72ce3ff7
    • J
      Merge branch 'tb/core-eol-fix' · 8e342255
      Junio C Hamano 提交于
      A couple of bugs around core.autocrlf have been fixed.
      
      * tb/core-eol-fix:
        convert.c: ident + core.autocrlf didn't work
        t0027: test cases for combined attributes
        convert: allow core.autocrlf=input and core.eol=crlf
        t0027: make commit_chk_wrnNNO() reliable
      8e342255
    • J
      Merge branch 'nd/worktree-various-heads' · 352d72a3
      Junio C Hamano 提交于
      The experimental "multiple worktree" feature gains more safety to
      forbid operations on a branch that is checked out or being actively
      worked on elsewhere, by noticing that e.g. it is being rebased.
      
      * nd/worktree-various-heads:
        branch: do not rename a branch under bisect or rebase
        worktree.c: check whether branch is bisected in another worktree
        wt-status.c: split bisect detection out of wt_status_get_state()
        worktree.c: check whether branch is rebased in another worktree
        worktree.c: avoid referencing to worktrees[i] multiple times
        wt-status.c: make wt_status_check_rebase() work on any worktree
        wt-status.c: split rebase detection out of wt_status_get_state()
        path.c: refactor and add worktree_git_path()
        worktree.c: mark current worktree
        worktree.c: make find_shared_symref() return struct worktree *
        worktree.c: store "id" instead of "git_dir"
        path.c: add git_common_path() and strbuf_git_common_path()
        dir.c: rename str(n)cmp_icase to fspath(n)cmp
      352d72a3
    • J
      Merge branch 'ss/commit-dry-run-resolve-merge-to-no-op' · 9ce2824e
      Junio C Hamano 提交于
      "git commit --dry-run" reported "No, no, you cannot commit." in one
      case where "git commit" would have allowed you to commit, and this
      improves it a little bit ("git commit --dry-run --short" still does
      not give you the correct answer, for example).  This is a stop-gap
      measure in that "commit --short --dry-run" still gives an incorrect
      result.
      
      * ss/commit-dry-run-resolve-merge-to-no-op:
        wt-status.c: set commitable bit if there is a meaningful merge.
      9ce2824e
  2. 19 5月, 2016 25 次提交
  3. 18 5月, 2016 10 次提交
    • J
      Thirteenth batch for 2.9 · 1f66975d
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      1f66975d
    • J
      Merge branch 'kf/gpg-sig-verification-doc' · be6ec178
      Junio C Hamano 提交于
      Documentation for "git merge --verify-signatures" has been updated
      to clarify that the signature of only the commit at the tip is
      verified.  Also the phrasing used for signature and key validity is
      adjusted to align with that used by OpenPGP.
      
      * kf/gpg-sig-verification-doc:
        Documentation: clarify signature verification
      be6ec178
    • J
      Merge branch 'js/windows-dotgit' · bfc99b63
      Junio C Hamano 提交于
      On Windows, .git and optionally any files whose name starts with a
      dot are now marked as hidden, with a core.hideDotFiles knob to
      customize this behaviour.
      
      * js/windows-dotgit:
        mingw: remove unnecessary definition
        mingw: introduce the 'core.hideDotFiles' setting
      bfc99b63
    • J
      Merge branch 'va/mailinfo-doc-typofix' · 5bfc50d6
      Junio C Hamano 提交于
      Typofix.
      
      * va/mailinfo-doc-typofix:
        Documentation/git-mailinfo: fix typo
      5bfc50d6
    • J
      Merge branch 'jk/test-send-sh-x-trace-elsewhere' · 37273181
      Junio C Hamano 提交于
      Running tests with '-x' option to trace the individual command
      executions is a useful way to debug test scripts, but some tests
      that capture the standard error stream and check what the command
      said can be broken with the trace output mixed in.  When running
      our tests under "bash", however, we can redirect the trace output
      to another file descriptor to keep the standard error of programs
      being tested intact.
      
      * jk/test-send-sh-x-trace-elsewhere:
        test-lib: set BASH_XTRACEFD automatically
      37273181
    • J
      Merge branch 'js/http-custom-headers' · 848b99b1
      Junio C Hamano 提交于
      Update tests for "http.extraHeaders=<header>" to be portable back
      to Apache 2.2 (the original depended on <RequireAll/> which is a
      more recent feature).
      
      * js/http-custom-headers:
        submodule: ensure that -c http.extraheader is heeded
        t5551: make the test for extra HTTP headers more robust
        tests: adjust the configuration for Apache 2.2
      848b99b1
    • J
      Merge branch 'jk/rebase-interative-eval-fix' · fd704b16
      Junio C Hamano 提交于
      Portability enhancement for "rebase -i" to help platforms whose
      shell does not like "for i in <empty>" (which is not POSIX-kosher).
      
      * jk/rebase-interative-eval-fix:
        rebase--interactive: avoid empty list in shell for-loop
      fd704b16
    • J
      Merge branch 'jc/fsck-nul-in-commit' · 6bfb7de8
      Junio C Hamano 提交于
      "git fsck" learned to catch NUL byte in a commit object as
      potential error and warn.
      
      * jc/fsck-nul-in-commit:
        fsck: detect and warn a commit with embedded NUL
        fsck_commit_buffer(): do not special case the last validation
      6bfb7de8
    • J
      Merge branch 'nd/test-helpers' · ef687dbd
      Junio C Hamano 提交于
      Switching between 'master' and 'next', between which the paths to
      test helper binaries have changed, did not update bin-wrappers/*
      scripts used in tests, causing false test failures.
      
      * nd/test-helpers:
        wrap-for-bin.sh: regenerate bin-wrappers when switching branches
      ef687dbd
    • J
      Merge branch 'ls/travis-build-doc' · a0469413
      Junio C Hamano 提交于
      CI test was taught to build documentation pages.
      
      * ls/travis-build-doc:
        travis-ci: build documentation
      a0469413