1. 16 4月, 2019 28 次提交
    • J
      Merge branch 'sg/t5318-cleanup' · 5866e586
      Junio C Hamano 提交于
      Code cleanup.
      
      * sg/t5318-cleanup:
        t5318-commit-graph: remove unused variable
      5866e586
    • J
      Merge branch 'jt/t5551-protocol-v2-does-not-have-half-auth' · d11650dc
      Junio C Hamano 提交于
      Test update.
      
      * jt/t5551-protocol-v2-does-not-have-half-auth:
        t5551: mark half-auth no-op fetch test as v0-only
      d11650dc
    • J
      Merge branch 'jk/http-walker-status-fix' · 3151a5fc
      Junio C Hamano 提交于
      dumb-http walker has been updated to share more error recovery
      strategy with the normal codepath.
      
      * jk/http-walker-status-fix:
        http: use normalize_curl_result() instead of manual conversion
        http: normalize curl results for dumb loose and alternates fetches
        http: factor out curl result code normalization
      3151a5fc
    • J
      Merge branch 'jh/midx-verify-too-many-packs' · ec08c4fd
      Junio C Hamano 提交于
      "git multi-pack-index verify" did not scale well with the number of
      packfiles, which is being improved.
      
      * jh/midx-verify-too-many-packs:
        midx: during verify group objects by packfile to speed verification
        midx: add progress indicators in multi-pack-index verify
        trace2:data: add trace2 data to midx
        progress: add sparse mode to force 100% complete message
      ec08c4fd
    • J
      Merge branch 'bb/unicode-12' · 26623f8f
      Junio C Hamano 提交于
      Unicode update.
      
      * bb/unicode-12:
        unicode: update the width tables to Unicode 12
      26623f8f
    • J
      Merge branch 'jk/refs-double-abort' · 2e08c892
      Junio C Hamano 提交于
      A corner case bug in the refs API has been corrected.
      
      * jk/refs-double-abort:
        refs/files-backend: don't look at an aborted transaction
        refs/files-backend: handle packed transaction prepare failure
      2e08c892
    • J
      Merge branch 'nd/checkout-m-doc-update' · 3feaacba
      Junio C Hamano 提交于
      Doc about the above.
      
      * nd/checkout-m-doc-update:
        checkout.txt: note about losing staged changes with --merge
      3feaacba
    • J
      Merge branch 'tb/trace2-va-list-fix' · e9bd21c3
      Junio C Hamano 提交于
      Fix some code that passed a NULL when a va_list was expected.
      
      * tb/trace2-va-list-fix:
        trace2: NULL is not allowed for va_list
      e9bd21c3
    • J
      Merge branch 'tz/completion' · 2850232a
      Junio C Hamano 提交于
      The completion helper code now pays attention to repository-local
      configuration (when available), which allows --list-cmds to honour
      a repository specific setting of completion.commands, for example.
      
      * tz/completion:
        completion: use __git when calling --list-cmds
        completion: fix multiple command removals
        t9902: test multiple removals via completion.commands
        git: read local config in --list-cmds
      2850232a
    • J
      Merge branch 'ma/doc-diff-doc-vs-doctor-comparison' · 08c9757a
      Junio C Hamano 提交于
      Dev support update to make it easier to compare two formatted
      results from our documentation.
      
      * ma/doc-diff-doc-vs-doctor-comparison:
        doc-diff: add `--cut-header-footer`
        doc-diff: support diffing from/to AsciiDoc(tor)
        doc-diff: let `render_tree()` take an explicit directory name
        Doc: auto-detect changed build flags
      08c9757a
    • J
      Merge branch 'tz/t4038-bash-redirect-target-workaround' · 32211775
      Junio C Hamano 提交于
      Work-around extra warning from bash in our tests.
      
      * tz/t4038-bash-redirect-target-workaround:
        t4038-diff-combined: quote paths with whitespace
      32211775
    • J
      Merge branch 'ab/drop-scripted-rebase' · 4f3036cf
      Junio C Hamano 提交于
      Retire scripted "git rebase" implementation.
      
      * ab/drop-scripted-rebase:
        rebase: remove the rebase.useBuiltin setting
      4f3036cf
    • J
      Merge branch 'jk/perf-lib-tee' · 67e3ec10
      Junio C Hamano 提交于
      Code cleanup in the test framework.
      
      * jk/perf-lib-tee:
        perf-lib.sh: rely on test-lib.sh for --tee handling
      67e3ec10
    • J
      Merge branch 'ab/doc-misc-typofixes' · 04116ecb
      Junio C Hamano 提交于
      Typofixes.
      
      * ab/doc-misc-typofixes:
        doc: fix typos in man pages
      04116ecb
    • J
      Merge branch 'mh/pack-protocol-doc-fix' · af1ec937
      Junio C Hamano 提交于
      Docfix.
      
      * mh/pack-protocol-doc-fix:
        fix pack protocol example client/server communication
      af1ec937
    • J
      Merge branch 'tg/glossary-overlay' · b024a148
      Junio C Hamano 提交于
      Doc update.
      
      * tg/glossary-overlay:
        glossary: add definition for overlay
      b024a148
    • J
      Merge branch 'nd/checkout-f-while-conflicted-fix' · 04f879a7
      Junio C Hamano 提交于
      "git checkout -f <branch>" while the index has an unmerged path
      incorrectly left some paths in an unmerged state, which has been
      corrected.
      
      * nd/checkout-f-while-conflicted-fix:
        unpack-trees: fix oneway_merge accidentally carry over stage index
      04f879a7
    • J
      Merge branch 'pw/rerere-autoupdate' · fffbf7c6
      Junio C Hamano 提交于
      Doc updates.
      
      * pw/rerere-autoupdate:
        merge: tweak --rerere-autoupdate documentation
        am/cherry-pick/rebase/revert: document --rerere-autoupdate
      fffbf7c6
    • J
      Merge branch 'jc/format-patch-error-check' · 17c8f1f2
      Junio C Hamano 提交于
      "git format-patch" used overwrite an existing patch/cover-letter
      file.  A new "--no-clobber" option stops it.
      
      * jc/format-patch-error-check:
        format-patch: notice failure to open cover letter for writing
        builtin/log: downcase the beginning of error messages
      17c8f1f2
    • J
      Merge branch 'js/get-short-oid-drop-cache' · e197980e
      Junio C Hamano 提交于
      A corner-case object name ambiguity while the sequencer machinery
      is working (e.g. "rebase -i -x") has been (half) fixed.
      
      * js/get-short-oid-drop-cache:
        get_oid(): when an object was not found, try harder
        sequencer: move stale comment into correct location
        sequencer: improve error message when an OID could not be parsed
        rebase -i: demonstrate obscure loose object cache bug
      e197980e
    • J
      Merge branch 'dl/subtree-limit-to-one-rev' · 8b715032
      Junio C Hamano 提交于
      "git subtree" (in contrib/) update.
      
      * dl/subtree-limit-to-one-rev:
        contrib/subtree: ensure only one rev is provided
      8b715032
    • J
      Merge branch 'js/init-db-update-for-mingw' · 63643865
      Junio C Hamano 提交于
      "git init" forgot to read platform-specific repository
      configuration, which made Windows port to ignore settings of
      core.hidedotfiles, for example.
      
      * js/init-db-update-for-mingw:
        mingw: respect core.hidedotfiles = false in git-init again
      63643865
    • J
      Merge branch 'js/remote-curl-i18n' · aa1edf14
      Junio C Hamano 提交于
      Error messages given from the http transport have been updated so
      that they can be localized.
      
      * js/remote-curl-i18n:
        remote-curl: mark all error messages for translation
      aa1edf14
    • J
      Merge branch 'js/anonymize-remote-curl-diag' · 764bd200
      Junio C Hamano 提交于
      remote-http transport did not anonymize URLs reported in its error
      messages at places.
      
      * js/anonymize-remote-curl-diag:
        curl: anonymize URLs in error messages and warnings
      764bd200
    • J
      Merge branch 'ma/asciidoctor-fixes-more' · 6d281f70
      Junio C Hamano 提交于
      Documentation mark-up fixes.
      
      * ma/asciidoctor-fixes-more:
        Documentation: turn middle-of-line tabs into spaces
        git-svn.txt: drop escaping '\' that ends up being rendered
        git.txt: remove empty line before list continuation
        config/fsck.txt: avoid starting line with dash
        config/diff.txt: drop spurious backtick
      6d281f70
    • J
      Merge branch 'ma/asciidoctor-fixes' · 8ddee135
      Junio C Hamano 提交于
      Build fix around use of asciidoctor instead of asciidoc
      
      * ma/asciidoctor-fixes:
        asciidoctor-extensions: fix spurious space after linkgit
        Documentation/Makefile: add missing dependency on asciidoctor-extensions
        Documentation/Makefile: add missing xsl dependencies for manpages
      8ddee135
    • J
      Merge branch 'jt/test-protocol-version' · 24d73d2a
      Junio C Hamano 提交于
      Help developers by making it easier to run most of the tests under
      different versions of over-the-wire protocols.
      
      * jt/test-protocol-version:
        t5552: compensate for v2 filtering ref adv.
        tests: fix protocol version for overspecifications
        t5700: only run with protocol version 1
        t5512: compensate for v0 only sending HEAD symrefs
        t5503: fix overspecification of trace expectation
        tests: always test fetch of unreachable with v0
        t5601: check ssh command only with protocol v0
        tests: define GIT_TEST_PROTOCOL_VERSION
      24d73d2a
    • J
      Merge branch 'nd/diff-parseopt-3' · 8a9a837a
      Junio C Hamano 提交于
      Third batch to teach the diff machinery to use the parse-options
      API.
      
      * nd/diff-parseopt-3:
        diff-parseopt: convert --submodule
        diff-parseopt: convert --ignore-submodules
        diff-parseopt: convert --textconv
        diff-parseopt: convert --ext-diff
        diff-parseopt: convert --quiet
        diff-parseopt: convert --exit-code
        diff-parseopt: convert --color-words
        diff-parseopt: convert --word-diff-regex
        diff-parseopt: convert --word-diff
        diff-parseopt: convert --[no-]color
        diff-parseopt: convert --[no-]follow
        diff-parseopt: convert -R
        diff-parseopt: convert -a|--text
        diff-parseopt: convert --full-index
        diff-parseopt: convert --binary
        diff-parseopt: convert --anchored
        diff-parseopt: convert --diff-algorithm
        diff-parseopt: convert --histogram
        diff-parseopt: convert --patience
        diff-parseopt: convert --[no-]indent-heuristic
      8a9a837a
  2. 10 4月, 2019 12 次提交
    • J
      The fourth batch · e35b8cb8
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e35b8cb8
    • J
      Merge branch 'jt/submodule-fetch-errmsg' · 32414ceb
      Junio C Hamano 提交于
      Error message update.
      
      * jt/submodule-fetch-errmsg:
        submodule: explain first attempt failure clearly
      32414ceb
    • J
      Merge branch 'jk/sha1dc' · c063a537
      Junio C Hamano 提交于
      Build update for SHA-1 with collision detection.
      
      * jk/sha1dc:
        Makefile: fix unaligned loads in sha1dc with UBSan
      c063a537
    • J
      Merge branch 'jk/promote-ggg' · 2d337288
      Junio C Hamano 提交于
      Suggest GitGitGadget instead of submitGit as a way to submit
      patches based on GitHub PR to us.
      
      * jk/promote-ggg:
        point pull requesters to GitGitGadget
      2d337288
    • J
      Merge branch 'ar/t4150-remove-cruft' · 7caf4cfb
      Junio C Hamano 提交于
      Test cleanup.
      
      * ar/t4150-remove-cruft:
        t4150: remove unused variable
      7caf4cfb
    • J
      Merge branch 'js/rebase-deprecate-preserve-merges' · fa1b86e4
      Junio C Hamano 提交于
      "git rebase --rebase-merges" replaces its old "--preserve-merges"
      option; the latter is now marked as deprecated.
      
      * js/rebase-deprecate-preserve-merges:
        rebase: deprecate --preserve-merges
      fa1b86e4
    • J
      Merge branch 'ms/worktree-add-atomic-mkdir' · 20fe798b
      Junio C Hamano 提交于
      "git worktree add" used to do a "find an available name with stat
      and then mkdir", which is race-prone.  This has been fixed by using
      mkdir and reacting to EEXIST in a loop.
      
      * ms/worktree-add-atomic-mkdir:
        worktree: fix worktree add race
      20fe798b
    • J
      Merge branch 'jk/line-log-with-patch' · 31df2c10
      Junio C Hamano 提交于
      "git log -L<from>,<to>:<path>" with "-s" did not suppress the patch
      output as it should.  This has been corrected.
      
      * jk/line-log-with-patch:
        line-log: detect unsupported formats
        line-log: suppress diff output with "-s"
      31df2c10
    • J
      Merge branch 'ra/t3600-test-path-funcs' · ac9e40e8
      Junio C Hamano 提交于
      A GSoC micro.
      
      * ra/t3600-test-path-funcs:
        t3600: use helpers to replace test -d/f/e/s <path>
        t3600: modernize style
        test functions: add function `test_file_not_empty`
      ac9e40e8
    • J
      Merge branch 'nd/rewritten-ref-is-per-worktree' · 917f2cd1
      Junio C Hamano 提交于
      "git rebase" uses the refs/rewritten/ hierarchy to store its
      intermediate states, which inherently makes the hierarchy per
      worktree, but it didn't quite work well.
      
      * nd/rewritten-ref-is-per-worktree:
        Make sure refs/rewritten/ is per-worktree
        files-backend.c: reduce duplication in add_per_worktree_entries_to_dir()
        files-backend.c: factor out per-worktree code in loose_fill_ref_dir()
      917f2cd1
    • J
      Merge branch 'jh/resize-convert-scratch-buffer' · 1828e52e
      Junio C Hamano 提交于
      When the "clean" filter can reduce the size of a huge file in the
      working tree down to a small "token" (a la Git LFS), there is no
      point in allocating a huge scratch area upfront, but the buffer is
      sized based on the original file size.  The convert mechanism now
      allocates very minimum and reallocates as it receives the output
      from the clean filter process.
      
      * jh/resize-convert-scratch-buffer:
        convert: avoid malloc of original file size
      1828e52e
    • J
      Merge branch 'dl/ignore-docs' · b582c168
      Junio C Hamano 提交于
      Doc update.
      
      * dl/ignore-docs:
        docs: move core.excludesFile from git-add to gitignore
        git-clean.txt: clarify ignore pattern files
      b582c168