1. 25 6月, 2017 11 次提交
    • J
      Merge branch 'sg/doc-pretty-formats' into maint · 74567ac0
      Junio C Hamano 提交于
      Doc update.
      
      * sg/doc-pretty-formats:
        docs/pretty-formats: stress that %- removes all preceding line-feeds
      74567ac0
    • J
      Merge branch 'sd/t3200-branch-m-test' into maint · 77bcac3e
      Junio C Hamano 提交于
      New test.
      
      * sd/t3200-branch-m-test:
        t3200: add test for single parameter passed to -m option
      77bcac3e
    • J
      Merge branch 'sg/revision-parser-skip-prefix' into maint · 8d7a6b6c
      Junio C Hamano 提交于
      Code clean-up.
      
      * sg/revision-parser-skip-prefix:
        revision.c: use skip_prefix() in handle_revision_pseudo_opt()
        revision.c: use skip_prefix() in handle_revision_opt()
        revision.c: stricter parsing of '--early-output'
        revision.c: stricter parsing of '--no-{min,max}-parents'
        revision.h: turn rev_info.early_output back into an unsigned int
      8d7a6b6c
    • J
      Merge branch 'km/test-mailinfo-b-failure' into maint · 6f0c89d0
      Junio C Hamano 提交于
      New tests.
      
      * km/test-mailinfo-b-failure:
        t5100: add some more mailinfo tests
      6f0c89d0
    • J
      Merge branch 'sb/submodule-rm-absorb' into maint · 4f7132a9
      Junio C Hamano 提交于
      Doc update to a recently graduated topic.
      
      * sb/submodule-rm-absorb:
        Documentation/git-rm: correct submodule description
      4f7132a9
    • J
      Merge branch 'jc/diff-tree-stale-comment' into maint · b960cd37
      Junio C Hamano 提交于
      Comment fix.
      
      * jc/diff-tree-stale-comment:
        diff-tree: update stale in-code comments
      b960cd37
    • J
      Merge branch 'ps/stash-push-pathspec-fix' into maint · c4db75f2
      Junio C Hamano 提交于
      "git stash push <pathspec>" did not work from a subdirectory at all.
      Bugfix for a topic in v2.13
      
      * ps/stash-push-pathspec-fix:
        git-stash: fix pushing stash with pathspec from subdir
      c4db75f2
    • J
      Merge branch 'ls/github' into maint · 0378c856
      Junio C Hamano 提交于
      Help contributors that visit us at GitHub.
      
      * ls/github:
        Configure Git contribution guidelines for github.com
      0378c856
    • J
      Merge branch 'jk/pack-idx-corruption-safety' into maint · 7deb48af
      Junio C Hamano 提交于
      A flaky test has been corrected.
      
      * jk/pack-idx-corruption-safety:
        t5313: make extended-table test more deterministic
      7deb48af
    • J
      Merge branch 'jk/diff-blob' into maint · 78098768
      Junio C Hamano 提交于
      The result from "git diff" that compares two blobs, e.g. "git diff
      $commit1:$path $commit2:$path", used to be shown with the full
      object name as given on the command line, but it is more natural to
      use the $path in the output and use it to look up .gitattributes.
      
      * jk/diff-blob:
        diff: use blob path for blob/file diffs
        diff: use pending "path" if it is available
        diff: use the word "path" instead of "name" for blobs
        diff: pass whole pending entry in blobinfo
        handle_revision_arg: record paths for pending objects
        handle_revision_arg: record modes for "a..b" endpoints
        t4063: add tests of direct blob diffs
        get_sha1_with_context: dynamically allocate oc->path
        get_sha1_with_context: always initialize oc->symlink_path
        sha1_name: consistently refer to object_context as "oc"
        handle_revision_arg: add handle_dotdot() helper
        handle_revision_arg: hoist ".." check out of range parsing
        handle_revision_arg: stop using "dotdot" as a generic pointer
        handle_revision_arg: simplify commit reference lookups
        handle_revision_arg: reset "dotdot" consistently
      78098768
    • J
      Merge branch 'jc/name-rev-lw-tag' into maint · e8d9d8b0
      Junio C Hamano 提交于
      "git describe --contains" penalized light-weight tags so much that
      they were almost never considered.  Instead, give them about the
      same chance to be considered as an annotated tag that is the same
      age as the underlying commit would.
      
      * jc/name-rev-lw-tag:
        name-rev: favor describing with tags and use committer date to tiebreak
        name-rev: refactor logic to see if a new candidate is a better name
      e8d9d8b0
  2. 16 6月, 2017 1 次提交
  3. 14 6月, 2017 15 次提交
    • J
      Prepare for 2.13.2 · fd99e2bd
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      fd99e2bd
    • J
      Merge branch 'ad/pull-remote-doc' into maint · 603d52d3
      Junio C Hamano 提交于
      Docfix.
      
      * ad/pull-remote-doc:
        docs: fix formatting and grammar
      603d52d3
    • J
      Merge branch 'jk/drop-free-refspecs' into maint · 9451a7b6
      Junio C Hamano 提交于
      Code clean-up.
      
      * jk/drop-free-refspecs:
        remote: drop free_refspecs() function
      9451a7b6
    • J
      Merge branch 'jk/connect-symref-info-leak-fix' into maint · 87d4fdd9
      Junio C Hamano 提交于
      Leakfix.
      
      * jk/connect-symref-info-leak-fix:
        connect.c: fix leak in parse_one_symref_info()
      87d4fdd9
    • J
      Merge branch 'rf/completion-config-commit' into maint · e0538aba
      Junio C Hamano 提交于
      Completion update.
      
      * rf/completion-config-commit:
        completion: add completions for git config commit
      e0538aba
    • J
      Merge branch 'ab/t3070-test-dedup' into maint · cbbe1c87
      Junio C Hamano 提交于
      Test cleanup.
      
      * ab/t3070-test-dedup:
        wildmatch test: remove redundant duplicate test
      cbbe1c87
    • J
      Merge branch 'jh/memihash-opt' into maint · a4478c9c
      Junio C Hamano 提交于
      perf-test update.
      
      * jh/memihash-opt:
        p0004: don't error out if test repo is too small
        p0004: don't abort if multi-threaded is too slow
        p0004: use test_perf
        p0004: avoid using pipes
        p0004: simplify calls of test-lazy-init-name-hash
      a4478c9c
    • J
      Merge branch 'tb/pull-ff-rebase-autostash' into maint · 9e60e21e
      Junio C Hamano 提交于
      "git pull --rebase --autostash" didn't auto-stash when the local history
      fast-forwards to the upstream.
      
      * tb/pull-ff-rebase-autostash:
        pull: ff --rebase --autostash works in dirty repo
      9e60e21e
    • J
      Merge branch 'jh/close-index-before-stat' into maint · f24e079c
      Junio C Hamano 提交于
      The timestamp of the index file is now taken after the file is
      closed, to help Windows, on which a stale timestamp is reported by
      fstat() on a file that is opened for writing and data was written
      but not yet closed.
      
      * jh/close-index-before-stat:
        read-cache: close index.lock in do_write_index
      f24e079c
    • J
      Merge branch 'sl/clean-d-ignored-fix' into maint · f4683b4e
      Junio C Hamano 提交于
      "git clean -d" used to clean directories that has ignored files,
      even though the command should not lose ignored ones without "-x".
      "git status --ignored"  did not list ignored and untracked files
      without "-uall".  These have been corrected.
      
      * sl/clean-d-ignored-fix:
        clean: teach clean -d to preserve ignored paths
        dir: expose cmp_name() and check_contains()
        dir: hide untracked contents of untracked dirs
        dir: recurse into untracked dirs for ignored files
        t7061: status --ignored should search untracked dirs
        t7300: clean -d should skip dirs with ignored files
      f4683b4e
    • J
      Merge branch 'dk/send-email-avoid-net-smtp-ssl-when-able' into maint · f381e428
      Junio C Hamano 提交于
      A hotfix to a topic in 'master'.
      
      * dk/send-email-avoid-net-smtp-ssl-when-able:
        send-email: Net::SMTP::starttls was introduced in v2.34
        send-email: Net::SMTP::SSL is obsolete, use only when necessary
      f381e428
    • J
      Merge branch 'jc/skip-test-in-the-middle' into maint · 8a5732c1
      Junio C Hamano 提交于
      A recent update to t5545-push-options.sh started skipping all the
      tests in the script when a web server testing is disabled or
      unavailable, not just the ones that require a web server.  Non HTTP
      tests have been salvaged to always run in this script.
      
      * jc/skip-test-in-the-middle:
        t5545: enhance test coverage when no http server is installed
        test: allow skipping the remainder
      8a5732c1
    • J
      Merge branch 'bw/forking-and-threading' into maint · e350625b
      Junio C Hamano 提交于
      The "run-command" API implementation has been made more robust
      against dead-locking in a threaded environment.
      
      * bw/forking-and-threading:
        usage.c: drop set_error_handle()
        run-command: restrict PATH search to executable files
        run-command: expose is_executable function
        run-command: block signals between fork and execve
        run-command: add note about forking and threading
        run-command: handle dup2 and close errors in child
        run-command: eliminate calls to error handling functions in child
        run-command: don't die in child when duping /dev/null
        run-command: prepare child environment before forking
        string-list: add string_list_remove function
        run-command: use the async-signal-safe execv instead of execvp
        run-command: prepare command before forking
        t0061: run_command executes scripts without a #! line
        t5550: use write_script to generate post-update hook
      e350625b
    • J
      Merge branch 'jk/bug-to-abort' into maint · 7a190a21
      Junio C Hamano 提交于
      Introduce the BUG() macro to improve die("BUG: ...").
      
      * jk/bug-to-abort:
        usage: add NORETURN to BUG() function definitions
        config: complain about --local outside of a git repo
        setup_git_env: convert die("BUG") to BUG()
        usage.c: add BUG() function
      7a190a21
    • J
      Merge branch 'sb/checkout-recurse-submodules' into maint · 146b0ab1
      Junio C Hamano 提交于
      "git checkout --recurse-submodules" did not quite work with a
      submodule that itself has submodules.
      
      * sb/checkout-recurse-submodules:
        submodule: properly recurse for read-tree and checkout
        submodule: avoid auto-discovery in new working tree manipulator code
        submodule_move_head: reuse child_process structure for futher commands
      146b0ab1
  4. 13 6月, 2017 9 次提交
  5. 07 6月, 2017 4 次提交