1. 28 2月, 2014 4 次提交
    • J
      Merge branch 'bk/refresh-missing-ok-in-merge-recursive' · 156d6ed9
      Junio C Hamano 提交于
      Allow "merge-recursive" to work in an empty (temporary) working
      tree again when there are renames involved, correcting an old
      regression in 1.7.7 era.
      
      * bk/refresh-missing-ok-in-merge-recursive:
        merge-recursive.c: tolerate missing files while refreshing index
        read-cache.c: extend make_cache_entry refresh flag with options
        read-cache.c: refactor --ignore-missing implementation
        t3030-merge-recursive: test known breakage with empty work tree
      156d6ed9
    • J
      Merge branch 'da/pull-ff-configuration' · 7da5fd68
      Junio C Hamano 提交于
      "git pull" learned to pay attention to pull.ff configuration
      variable.
      
      * da/pull-ff-configuration:
        pull: add --ff-only to the help text
        pull: add pull.ff configuration
      7da5fd68
    • J
      Merge branch 'kb/fast-hashmap' · d637d1b9
      Junio C Hamano 提交于
      Improvements to our hash table to get it to meet the needs of the
      msysgit fscache project, with some nice performance improvements.
      
      * kb/fast-hashmap:
        name-hash: retire unused index_name_exists()
        hashmap.h: use 'unsigned int' for hash-codes everywhere
        test-hashmap.c: drop unnecessary #includes
        .gitignore: test-hashmap is a generated file
        read-cache.c: fix memory leaks caused by removed cache entries
        builtin/update-index.c: cleanup update_one
        fix 'git update-index --verbose --again' output
        remove old hash.[ch] implementation
        name-hash.c: remove cache entries instead of marking them CE_UNHASHED
        name-hash.c: use new hash map implementation for cache entries
        name-hash.c: remove unreferenced directory entries
        name-hash.c: use new hash map implementation for directories
        diffcore-rename.c: use new hash map implementation
        diffcore-rename.c: simplify finding exact renames
        diffcore-rename.c: move code around to prepare for the next patch
        buitin/describe.c: use new hash map implementation
        add a hashtable implementation that supports O(1) removal
        submodule: don't access the .gitmodules cache entry after removing it
      d637d1b9
    • J
      Merge branch 'nv/commit-gpgsign-config' · 810273bc
      Junio C Hamano 提交于
      Introduce commit.gpgsign configuration variable to force every
      commit to be GPG signed.  The variable cannot be overriden from the
      command line of some of the commands that create commits except for
      "git commit" and "git commit-tree", but I am not convinced that it
      is a good idea to sprinkle support for --no-gpg-sign everywhere,
      which in turn means that this configuration variable may not be
      such a good idea.
      
      * nv/commit-gpgsign-config:
        test the commit.gpgsign config option
        commit-tree: add and document --no-gpg-sign
        commit-tree: add the commit.gpgsign option to sign all commits
      810273bc
  2. 25 2月, 2014 11 次提交
  3. 15 2月, 2014 2 次提交
  4. 14 2月, 2014 9 次提交
    • J
      Sync with 1.8.5.5 · 475c52b7
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      475c52b7
    • J
      Git 1.8.5.5 · 7bbc4e8f
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      7bbc4e8f
    • J
      Merge branch 'bm/merge-base-octopus-dedup' into maint · 2cd86167
      Junio C Hamano 提交于
      "git merge-base --octopus" used to leave cleaning up suboptimal
      result to the caller, but now it does the clean-up itself.
      
      * bm/merge-base-octopus-dedup:
        merge-base --octopus: reduce the result from get_octopus_merge_bases()
        merge-base: separate "--independent" codepath into its own helper
      2cd86167
    • J
      Merge branch 'jc/revision-range-unpeel' into maint · 50320986
      Junio C Hamano 提交于
      "git log --left-right A...B" lost the "leftness" of commits
      reachable from A when A is a tag as a side effect of a recent
      bugfix.  This is a regression in 1.8.4.x series.
      
      * jc/revision-range-unpeel:
        revision: propagate flag bits from tags to pointees
        revision: mark contents of an uninteresting tree uninteresting
      50320986
    • J
      Merge branch 'jk/allow-fetch-onelevel-refname' into maint · c3376848
      Junio C Hamano 提交于
      "git clone" would fail to clone from a repository that has a ref
      directly under "refs/", e.g. "refs/stash", because different
      validation paths do different things on such a refname.  Loosen the
      client side's validation to allow such a ref.
      
      * jk/allow-fetch-onelevel-refname:
        fetch-pack: do not filter out one-level refs
      c3376848
    • J
      Merge branch 'jk/interpret-branch-name-fix' into maint · 21261fab
      Junio C Hamano 提交于
      A handful of bugs around interpreting $branch@{upstream} notation
      and its lookalike, when $branch part has interesting characters,
      e.g. "@", and ":", have been fixed.
      
      * jk/interpret-branch-name-fix:
        interpret_branch_name: find all possible @-marks
        interpret_branch_name: avoid @{upstream} past colon
        interpret_branch_name: always respect "namelen" parameter
        interpret_branch_name: rename "cp" variable to "at"
        interpret_branch_name: factor out upstream handling
      21261fab
    • J
      Merge branch 'rk/send-email-ssl-cert' into maint · 7c9b668b
      Junio C Hamano 提交于
      A recent update to "git send-email" broke platforms where
      /etc/ssl/certs/ directory exists but cannot be used as SSL_ca_path
      (e.g. Fedora rawhide).
      
      * rk/send-email-ssl-cert:
        send-email: /etc/ssl/certs/ directory may not be usable as ca_path
      7c9b668b
    • J
      Merge branch 'sb/repack-in-c' into maint · 90791e34
      Junio C Hamano 提交于
      "git repack --max-pack-size=8g" stopped being parsed correctly when
      the command was reimplemented in C.
      
      * sb/repack-in-c:
        repack: propagate pack-objects options as strings
        repack: make parsed string options const-correct
        repack: fix typo in max-pack-size option
      90791e34
    • J
      Merge branch 'as/tree-walk-fix-aggressive-short-cut' into maint · b4e931d8
      Junio C Hamano 提交于
      The pathspec matching code, while comparing two trees (e.g. "git
      diff A B -- path1 path2") was too aggressive and failed to match
      some paths when multiple pathspecs were involved.
      
      * as/tree-walk-fix-aggressive-short-cut:
        tree_entry_interesting: match against all pathspecs
      b4e931d8
  5. 13 2月, 2014 1 次提交
  6. 12 2月, 2014 3 次提交
  7. 08 2月, 2014 4 次提交
  8. 06 2月, 2014 6 次提交