1. 22 7月, 2014 3 次提交
  2. 18 7月, 2014 2 次提交
  3. 17 7月, 2014 28 次提交
    • J
      Sync with 2.0.2 · f2c9f213
      Junio C Hamano 提交于
      * maint:
        Git 2.0.2
        annotate: use argv_array
      f2c9f213
    • J
      Eighth batch for 2.1 · fb46e0c5
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      fb46e0c5
    • J
      Merge branch 'ah/fix-http-push' · d9037eae
      Junio C Hamano 提交于
      An ancient rewrite passed a wrong pointer to a curl library
      function in a rarely used code path.
      
      * ah/fix-http-push:
        http-push.c: make CURLOPT_IOCTLDATA a usable pointer
      d9037eae
    • J
      Merge branch 'rs/code-cleaning' · 1fc83452
      Junio C Hamano 提交于
      * rs/code-cleaning:
        fsck: simplify fsck_commit_buffer() by using commit_list_count()
        commit: use commit_list_append() instead of duplicating its code
        merge: simplify merge_trivial() by using commit_list_append()
        use strbuf_addch for adding single characters
        use strbuf_addbuf for adding strbufs
      1fc83452
    • J
      Merge branch 'jk/skip-prefix' · f3577976
      Junio C Hamano 提交于
      One more to an already graduated topic.
      
      * jk/skip-prefix:
        tag: use skip_prefix instead of magic numbers
      f3577976
    • J
      Merge branch 'po/error-message-style' · 7591e2c5
      Junio C Hamano 提交于
      * po/error-message-style:
        doc: give some guidelines for error messages
      7591e2c5
    • J
      Merge branch 'jl/test-lint-scripts' · ce33d610
      Junio C Hamano 提交于
      * jl/test-lint-scripts:
        t/Makefile: always test all lint targets when running tests
        t/Makefile: check helper scripts for non-portable shell commands too
      ce33d610
    • J
      Merge branch 'zk/log-graph-showsig' · 5e40e41f
      Junio C Hamano 提交于
      The "--show-signature" option did not pay much attention to
      "--graph".
      
      * zk/log-graph-showsig:
        log: fix indentation for --graph --show-signature
      5e40e41f
    • J
      Merge branch 'mg/fix-log-mergetag-color' · efbef3f6
      Junio C Hamano 提交于
      * mg/fix-log-mergetag-color:
        log: correctly identify mergetag signature verification status
      efbef3f6
    • J
      Merge branch 'kb/path-max-must-go' · c9831bb0
      Junio C Hamano 提交于
      * kb/path-max-must-go:
        cache.h: rename cache_def_free to cache_def_clear
      c9831bb0
    • J
      Merge branch 'cb/filter-branch-prune-empty-degenerate-merges' · 6a5713b5
      Junio C Hamano 提交于
      "filter-branch" left an empty single-parent commit that results when
      all parents of a merge commit gets mapped to the same commit, even
      under "--prune-empty".
      
      * cb/filter-branch-prune-empty-degenerate-merges:
        filter-branch: eliminate duplicate mapped parents
      6a5713b5
    • J
      Merge branch 'mk/merge-incomplete-files' · 2e42338f
      Junio C Hamano 提交于
      Merging changes into a file that ends in an incomplete line made the
      last line into a complete one, even when the other branch did not
      change anything around the end of file.
      
      * mk/merge-incomplete-files:
        git-merge-file: do not add LF at EOF while applying unrelated change
        t6023-merge-file.sh: fix and mark as broken invalid tests
      2e42338f
    • J
      Merge branch 'jk/strip-suffix' · 6e409473
      Junio C Hamano 提交于
      * jk/strip-suffix:
        prepare_packed_git_one: refactor duplicate-pack check
        verify-pack: use strbuf_strip_suffix
        strbuf: implement strbuf_strip_suffix
        index-pack: use strip_suffix to avoid magic numbers
        use strip_suffix instead of ends_with in simple cases
        replace has_extension with ends_with
        implement ends_with via strip_suffix
        add strip_suffix function
        sha1_file: replace PATH_MAX buffer with strbuf in prepare_packed_git_one()
      6e409473
    • J
      Merge branch 'ep/submodule-code-cleanup' · d518cc0a
      Junio C Hamano 提交于
      * ep/submodule-code-cleanup:
        submodule.c: use the ARRAY_SIZE macro
      d518cc0a
    • J
      Merge branch 'jk/replace-edit-raw' · 54182121
      Junio C Hamano 提交于
      Teach "git replace --edit" mode a "--raw" option to allow
      editing the bare-metal representation data of objects.
      
      * jk/replace-edit-raw:
        replace: add a --raw mode for --edit
      54182121
    • J
      Merge branch 'cc/replace-edit' · dcc1b385
      Junio C Hamano 提交于
      Teach "git replace" an "--edit" mode.
      
      * cc/replace-edit:
        replace: use argv_array in export_object
        avoid double close of descriptors handed to run_command
        replace: replace spaces with tabs in indentation
      dcc1b385
    • J
      Merge branch 'tb/crlf-tests' · b5f7b21e
      Junio C Hamano 提交于
      * tb/crlf-tests:
        t0027: combinations of core.autocrlf, core.eol and text
        t0025: rename the test files
      b5f7b21e
    • J
      Merge branch 'nd/split-index' · 788cef81
      Junio C Hamano 提交于
      An experiment to use two files (the base file and incremental
      changes relative to it) to represent the index to reduce I/O cost
      of rewriting a large index when only small part of the working tree
      changes.
      
      * nd/split-index: (32 commits)
        t1700: new tests for split-index mode
        t2104: make sure split index mode is off for the version test
        read-cache: force split index mode with GIT_TEST_SPLIT_INDEX
        read-tree: note about dropping split-index mode or index version
        read-tree: force split-index mode off on --index-output
        rev-parse: add --shared-index-path to get shared index path
        update-index --split-index: do not split if $GIT_DIR is read only
        update-index: new options to enable/disable split index mode
        split-index: strip pathname of on-disk replaced entries
        split-index: do not invalidate cache-tree at read time
        split-index: the reading part
        split-index: the writing part
        read-cache: mark updated entries for split index
        read-cache: save deleted entries in split index
        read-cache: mark new entries for split index
        read-cache: split-index mode
        read-cache: save index SHA-1 after reading
        entry.c: update cache_changed if refresh_cache is set in checkout_entry()
        cache-tree: mark istate->cache_changed on prime_cache_tree()
        cache-tree: mark istate->cache_changed on cache tree update
        ...
      788cef81
    • J
      Git 2.0.2 · ebc5da32
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      ebc5da32
    • J
      Merge branch 'jc/fix-clone-single-starting-at-a-tag' into maint · 2e931843
      Junio C Hamano 提交于
      "git clone -b brefs/tags/bar" would have mistakenly thought we were
      following a single tag, even though it was a name of the branch,
      because it incorrectly used strstr().
      
      * jc/fix-clone-single-starting-at-a-tag:
        builtin/clone.c: detect a clone starting at a tag correctly
      2e931843
    • J
      Merge branch 'jk/pretty-G-format-fixes' into maint · 588de86f
      Junio C Hamano 提交于
      "%G" (nothing after G) is an invalid pretty format specifier, but
      the parser did not notice it as garbage.
      
      * jk/pretty-G-format-fixes:
        move "%G" format test from t7510 to t6006
        pretty: avoid reading past end-of-string with "%G"
        t7510: check %G* pretty-format output
        t7510: test a commit signed by an unknown key
        t7510: use consistent &&-chains in loop
        t7510: stop referring to master in later tests
      588de86f
    • J
      Merge branch 'rs/fix-alt-odb-path-comparison' into maint · 5a3db945
      Junio C Hamano 提交于
      Code to avoid adding the same alternate object store twice was
      subtly broken for a long time, but nobody seems to have noticed.
      
      * rs/fix-alt-odb-path-comparison:
        sha1_file: avoid overrunning alternate object base string
      5a3db945
    • J
      Merge branch 'jk/commit-buffer-length' into maint · 5c18fde0
      Junio C Hamano 提交于
      A handful of code paths had to read the commit object more than
      once when showing header fields that are usually not parsed.  The
      internal data structure to keep track of the contents of the commit
      object has been updated to reduce the need for this double-reading,
      and to allow the caller find the length of the object.
      
      * jk/commit-buffer-length:
        reuse cached commit buffer when parsing signatures
        commit: record buffer length in cache
        commit: convert commit->buffer to a slab
        commit-slab: provide a static initializer
        use get_commit_buffer everywhere
        convert logmsg_reencode to get_commit_buffer
        use get_commit_buffer to avoid duplicate code
        use get_cached_commit_buffer where appropriate
        provide helpers to access the commit buffer
        provide a helper to set the commit buffer
        provide a helper to free commit buffer
        sequencer: use logmsg_reencode in get_message
        logmsg_reencode: return const buffer
        do not create "struct commit" with xcalloc
        commit: push commit_index update into alloc_commit_node
        alloc: include any-object allocations in alloc_report
        replace dangerous uses of strbuf_attach
        commit_tree: take a pointer/len pair rather than a const strbuf
      5c18fde0
    • J
      Merge branch 'bc/fix-rebase-merge-skip' into maint · 64630d80
      Junio C Hamano 提交于
      During "git rebase --merge", a conflicted patch could not be
      skipped with "--skip" if the next one also conflicted.
      
      * bc/fix-rebase-merge-skip:
        rebase--merge: fix --skip with two conflicts in a row
      64630d80
    • J
      Merge branch 'maint-1.9' into maint · 9092a969
      Junio C Hamano 提交于
      * maint-1.9:
        annotate: use argv_array
      9092a969
    • J
      Merge branch 'maint-1.8.5' into maint-1.9 · d22acacf
      Junio C Hamano 提交于
      * maint-1.8.5:
        annotate: use argv_array
        t7300: repair filesystem permissions with test_when_finished
        enums: remove trailing ',' after last item in enum
      d22acacf
    • R
      annotate: use argv_array · 8c2cfa55
      René Scharfe 提交于
      Simplify the code and get rid of some magic constants by using
      argv_array to build the argument list for cmd_blame.  Be lazy and let
      the OS release our allocated memory, as before.
      Signed-off-by: NRene Scharfe <l.s.r@web.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      8c2cfa55
    • K
      MinGW: fix compile error due to missing ELOOP · e0a064a1
      Karsten Blees 提交于
      MinGW and MSVC before 2010 don't define ELOOP, use EMLINK (aka "Too many
      links") instead.
      Signed-off-by: NKarsten Blees <blees@dcon.de>
      Reviewed-by: NJonathan Nieder <jrnieder@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e0a064a1
  4. 15 7月, 2014 1 次提交
  5. 14 7月, 2014 2 次提交
  6. 11 7月, 2014 4 次提交