1. 06 6月, 2013 4 次提交
    • J
      Merge branch 'th/bisect-skip-report-range-fix' · 058a92ad
      Junio C Hamano 提交于
      Fix for an additional bisect log comments.
      
      * th/bisect-skip-report-range-fix:
        bisect: Fix log output for multi-parent skip ranges
      058a92ad
    • J
      Merge branch 'dm/unbash-subtree' · 779fd737
      Junio C Hamano 提交于
      It turns out that git-subtree script does not have to be run with
      bash.
      
      * dm/unbash-subtree:
        contrib/git-subtree: Use /bin/sh interpreter instead of /bin/bash
      779fd737
    • J
      Merge branch 'rr/zsh-color-prompt' · eb269476
      Junio C Hamano 提交于
      Prompt support (in contrib/) for zsh is updated to use colors.
      
      * rr/zsh-color-prompt:
        prompt: colorize ZSH prompt
        prompt: factor out gitstring coloring logic
        prompt: introduce GIT_PS1_STATESEPARATOR
      eb269476
    • J
      Merge branch 'jc/core-checkstat' · 446913e5
      Junio C Hamano 提交于
      The configuration variable core.checkstat was advertised in the
      documentation but the code expected core.statinfo instead.
      
      For now, we accept both core.checkstat and core.statinfo, but the
      latter will be removed in the longer term.
      
      * jc/core-checkstat:
        deprecate core.statinfo at Git 2.0 boundary
      446913e5
  2. 05 6月, 2013 2 次提交
    • J
      Merge branch 'maint' · 2fe24583
      Junio C Hamano 提交于
      * maint:
        t/README: test_must_fail is for testing Git
      2fe24583
    • J
      t/README: test_must_fail is for testing Git · f445500e
      Junio C Hamano 提交于
      When a test wants to make sure there is no <string> in an output
      file, we should just say "! grep string output".
      
      "test_must_fail" is there only to test Git command and catch unusual
      deaths we know about (e.g. segv) as an error, not as an expected
      failure.  "test_must_fail grep string output" is unnecessary, as
      we are not making sure the system binaries do not dump core or
      anything like that.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      f445500e
  3. 04 6月, 2013 4 次提交
  4. 03 6月, 2013 21 次提交
    • J
      Update draft release notes to 1.8.4 · b2edae0a
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      b2edae0a
    • J
      Merge branch 'tr/line-log' · ed73fe56
      Junio C Hamano 提交于
      * tr/line-log:
        git-log(1): remove --full-line-diff description
        line-log: fix documentation formatting
        log -L: improve comments in process_all_files()
        log -L: store the path instead of a diff_filespec
        log -L: test merge of parallel modify/rename
        t4211: pass -M to 'git log -M -L...' test
        log -L: fix overlapping input ranges
        log -L: check range set invariants when we look it up
        Speed up log -L... -M
        log -L: :pattern:file syntax to find by funcname
        Implement line-history search (git log -L)
        Export rewrite_parents() for 'log -L'
        Refactor parse_loc
      ed73fe56
    • J
      Merge branch 'mc/describe-first-parent' · 4de1179a
      Junio C Hamano 提交于
      * mc/describe-first-parent:
        describe: Add --first-parent option
      4de1179a
    • J
      Merge branch 'rs/tar-tests' · 103093a0
      Junio C Hamano 提交于
      * rs/tar-tests:
        t5000: test long filenames
        t5000: simplify tar-tree tests
        t5000: use check_tar for prefix test
        t5000: factor out check_tar
        t5000, t5003: create directories for extracted files lazily
        t5000: integrate export-subst tests into regular tests
      103093a0
    • J
      Merge branch 'jc/strbuf-branchname-fix' · 9a92cd1c
      Junio C Hamano 提交于
      "git merge @{-1}~22" was rewritten to "git merge frotz@{1}~22"
      incorrectly when your previous branch was "frotz" (it should be
      rewritten to "git merge frotz~22" instead).
      
      * jc/strbuf-branchname-fix:
        strbuf_branchname(): do not double-expand @{-1}~22
      9a92cd1c
    • J
      Merge branch 'jk/fetch-always-update-tracking' · db400949
      Junio C Hamano 提交于
      "git fetch origin master" unlike "git fetch origin" or "git fetch"
      did not update "refs/remotes/origin/master"; this was an early
      design decision to keep the update of remote tracking branches
      predictable, but in practice it turns out that people find it more
      convenient to opportunisticly update them whenever we have a chance,
      and we have been updating them when we run "git push" which already
      breaks the original "predictability" anyway.
      
      Now such a fetch does update refs/remotes/origin/master.
      
      * jk/fetch-always-update-tracking:
        fetch: don't try to update unfetched tracking refs
        fetch: opportunistically update tracking refs
        refactor "ref->merge" flag
        fetch/pull doc: untangle meaning of bare <ref>
        t5510: start tracking-ref tests from a known state
      db400949
    • J
      Merge branch 'tr/coverage' · 67b57a90
      Junio C Hamano 提交于
      Update the test coverage support that was left to bitrot for some
      time.
      
      * tr/coverage:
        coverage: build coverage-untested-functions by default
        coverage: set DEFAULT_TEST_TARGET to avoid using prove
        coverage: do not delete .gcno files before building
        coverage: split build target into compile and test
      67b57a90
    • J
      Merge branch 'mk/combine-diff-context-horizon-fix' · edc7f0ab
      Junio C Hamano 提交于
      "git diff -c -p" was not showing a deleted line from a hunk when
      another hunk immediately begins where the earlier one ends.
      
      * mk/combine-diff-context-horizon-fix:
        combine-diff.c: Fix output when changes are exactly 3 lines apart
      edc7f0ab
    • J
      Merge branch 'kb/ancestry-path-threedots' · 911439a5
      Junio C Hamano 提交于
      "git log --ancestry-path A...B" did not work as expected, as it did
      not pay attention to the fact that the merge base between A and B
      was the bottom of the range being specified.
      
      * kb/ancestry-path-threedots:
        revision.c: treat A...B merge bases as if manually specified
        t6019: demonstrate --ancestry-path A...B breakage
      911439a5
    • J
      Merge branch 'jc/t5551-posix-sed-bre' · aaec1ad0
      Junio C Hamano 提交于
      POSIX fix for a test script.
      
      * jc/t5551-posix-sed-bre:
        t5551: do not use unportable sed '\+'
      aaec1ad0
    • J
      Merge branch 'da/darwin' · 527b1719
      Junio C Hamano 提交于
      Newer MacOS X encourages the programs to compile and link with
      their CommonCrypto, not with OpenSSL.
      
      * da/darwin:
        imap-send: eliminate HMAC deprecation warnings on Mac OS X
        cache.h: eliminate SHA-1 deprecation warnings on Mac OS X
        Makefile: add support for Apple CommonCrypto facility
        Makefile: fix default regex settings on Darwin
      527b1719
    • J
      Merge branch 'fc/macos-x-clipped-write' · 29d5350c
      Junio C Hamano 提交于
      Mac OS X does not like to write(2) more than INT_MAX number of
      bytes.
      
      * fc/macos-x-clipped-write:
        compate/clipped-write.c: large write(2) fails on Mac OS X/XNU
      29d5350c
    • J
      Merge branch 'vv/help-unknown-ref' · 1197c229
      Junio C Hamano 提交于
      Detect "git merge foo" that might have meant "git merge origin/foo"
      and give an error message that is more specific than "foo is not
      something we can merge".
      
      * vv/help-unknown-ref:
        merge: use help_unknown_ref()
        help: add help_unknown_ref()
      1197c229
    • J
      Merge branch 'nd/clone-local-with-colon' · 41aaccdc
      Junio C Hamano 提交于
      "git clone foo/bar:baz" cannot be a request to clone from a remote
      over git-over-ssh specified in the scp style.  Detect this case and
      clone from a local repository at "foo/bar:baz".
      
      * nd/clone-local-with-colon:
        clone: allow cloning local paths with colons in them
      41aaccdc
    • J
      Merge branch 'fc/fast-export-persistent-marks' · dbbc93b2
      Junio C Hamano 提交于
      Optimization for fast-export by avoiding unnecessarily resolving
      arbitrary object name and parsing object when only presence and
      type information is necessary, etc.
      
      * fc/fast-export-persistent-marks:
        fast-{import,export}: use get_sha1_hex() to read from marks file
        fast-export: don't parse commits while reading marks file
        fast-export: do not parse non-commit objects while reading marks file
      dbbc93b2
    • J
      Merge branch 'rs/empty-archive' · 843fb919
      Junio C Hamano 提交于
      Fixes tests added in 1.8.2 era that are broken on BSDs.
      
      * rs/empty-archive:
        t5004: resurrect original empty tar archive test
        t5004: avoid using tar for checking emptiness of archive
      843fb919
    • J
      Merge branch 'rh/merge-options-doc-fix' · 499eaceb
      Junio C Hamano 提交于
      * rh/merge-options-doc-fix:
        Documentation/merge-options.txt: restore `-e` option
      499eaceb
    • J
      Merge branch 'an/diff-index-doc' · 7abc6b71
      Junio C Hamano 提交于
      * an/diff-index-doc:
        Documentation/diff-index: mention two modes of operation
      7abc6b71
    • J
      Merge branch 'fc/completion' · f241c08d
      Junio C Hamano 提交于
      * fc/completion:
        completion: remove __git_index_file_list_filter()
        completion: add space after completed filename
        completion: add hack to enable file mode in bash < 4
        completion: refactor __git_complete_index_file()
        completion: refactor diff_index wrappers
        completion: use __gitcompadd for __gitcomp_file
        completion; remove unuseful comments
        completion: document tilde expansion failure in tests
        completion: add file completion tests
      f241c08d
    • J
      Merge branch 'fc/zsh-leftover-bits' · 6bf931a5
      Junio C Hamano 提交于
      * fc/zsh-leftover-bits:
        completion: zsh: improve bash script loading
        completion: synchronize zsh wrapper
        completion: cleanup zsh wrapper
      6bf931a5
    • K
      dir.c: fix ignore processing within not-ignored directories · c3c327de
      Karsten Blees 提交于
      As of 95c6f271 "dir.c: unify is_excluded and is_path_excluded APIs", the
      is_excluded API no longer recurses into directories that match an ignore
      pattern, and returns the directory's ignored state for all contained paths.
      
      This is OK for normal ignore patterns, i.e. ignoring a directory affects
      the entire contents recursively.
      
      Unfortunately, this also "works" for negated ignore patterns ('!dir'), i.e.
      the entire contents is "not-ignored" recursively, regardless of ignore
      patterns that match the contents directly.
      
      In prep_exclude, skip recursing into a directory only if it is really
      ignored (i.e. the ignore pattern is not negated).
      Signed-off-by: NKarsten Blees <blees@dcon.de>
      Tested-by: NØystein Walle <oystwa@gmail.com>
      Reviewed-by: NDuy Nguyen <pclouds@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      c3c327de
  5. 30 5月, 2013 9 次提交