1. 27 3月, 2013 19 次提交
  2. 26 3月, 2013 21 次提交
    • D
      Correct the docs about GIT_SSH. · e39c695d
      Dan Bornstein 提交于
      In particular, it can get called with four arguments if you happen to
      be referring to a repo using the ssh:// scheme with a non-default port
      number.
      Signed-off-by: NDan Bornstein <danfuzz@milk.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e39c695d
    • J
      Second wave of topics toward 1.8.3 · 7632cd27
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      7632cd27
    • J
      Merge branch 'jk/fully-peeled-packed-ref' · 870987de
      Junio C Hamano 提交于
      Not that we do not actively encourage having annotated tags outside
      refs/tags/ hierarchy, but they were not advertised correctly to the
      ls-remote and fetch with recent version of Git.
      
      * jk/fully-peeled-packed-ref:
        pack-refs: add fully-peeled trait
        pack-refs: write peeled entry for non-tags
        use parse_object_or_die instead of die("bad object")
        avoid segfaults on parse_object failure
      870987de
    • J
      Merge branch 'jk/fast-export-object-lookup' · 4e38e9b1
      Junio C Hamano 提交于
      * jk/fast-export-object-lookup:
        fast-export: do not load blob objects twice
        fast-export: rename handle_object function
      4e38e9b1
    • J
      Merge branch 'jk/peel-ref' · 62bd0c01
      Junio C Hamano 提交于
      Recent optimization broke shallow clones.
      
      * jk/peel-ref:
        upload-pack: load non-tip "want" objects from disk
        upload-pack: make sure "want" objects are parsed
        upload-pack: drop lookup-before-parse optimization
      62bd0c01
    • J
      Merge branch 'lf/setup-prefix-pathspec' · 51ebd0fe
      Junio C Hamano 提交于
      "git cmd -- ':(top'" was not diagnosed as an invalid syntax, and
      instead the parser kept reading beyond the end of the string.
      
      * lf/setup-prefix-pathspec:
        setup.c: check that the pathspec magic ends with ")"
        setup.c: stop prefix_pathspec() from looping past the end of string
      51ebd0fe
    • J
      Merge branch 'ph/tag-force-no-warn-on-creation' · 33c1506d
      Junio C Hamano 提交于
      "git tag -f <tag>" always said "Updated tag '<tag>'" even when
      creating a new tag (i.e. not overwriting nor updating).
      
      * ph/tag-force-no-warn-on-creation:
        tag: --force does not have to warn when creating tags
      33c1506d
    • J
      Merge branch 'mg/unsigned-time-t' · f10a0120
      Junio C Hamano 提交于
      A few workarounds for systems with unsigned time_t.
      
      * mg/unsigned-time-t:
        Fix time offset calculation in case of unsigned time_t
        date.c: fix unsigned time_t comparison
      f10a0120
    • J
      Merge branch 'jk/suppress-clang-warning' · edb99f95
      Junio C Hamano 提交于
      * jk/suppress-clang-warning:
        fix clang -Wtautological-compare with unsigned enum
      edb99f95
    • J
      Merge branch 'pw/p4-symlinked-root' · 9b12c6ed
      Junio C Hamano 提交于
      "git p4" did not behave well when the path to the root of the P4
      client was not its real path.
      
      * pw/p4-symlinked-root:
        git p4: avoid expanding client paths in chdir
        git p4 test: should honor symlink in p4 client root
        git p4 test: make sure P4CONFIG relative path works
      9b12c6ed
    • J
      Merge branch 'jk/empty-archive' · 63868f63
      Junio C Hamano 提交于
      "git archive" reports a failure when asked to create an archive out
      of an empty tree.  It would be more intuitive to give an empty
      archive back in such a case.
      
      * jk/empty-archive:
        archive: handle commits with an empty tree
        test-lib: factor out $GIT_UNZIP setup
      63868f63
    • J
      Merge branch 'ks/rfc2047-one-char-at-a-time' · 573f1a9c
      Junio C Hamano 提交于
      When "format-patch" quoted a non-ascii strings on the header files,
      it incorrectly applied rfc2047 and chopped a single character in
      the middle of it.
      
      * ks/rfc2047-one-char-at-a-time:
        format-patch: RFC 2047 says multi-octet character may not be split
      573f1a9c
    • J
      Merge branch 'jk/alias-in-bare' · fb3b7b1f
      Junio C Hamano 提交于
      An aliased command spawned from a bare repository that does not say
      it is bare with "core.bare = yes" is treated as non-bare by mistake.
      
      * jk/alias-in-bare:
        setup: suppress implicit "." work-tree for bare repos
        environment: add GIT_PREFIX to local_repo_env
        cache.h: drop LOCAL_REPO_ENV_SIZE
      fb3b7b1f
    • J
      Merge branch 'jc/push-follow-tag' · 55f6fbef
      Junio C Hamano 提交于
      The new "--follow-tags" option tells "git push" to push relevant
      annotated tags when pushing branches out.
      
      * jc/push-follow-tag:
        push: --follow-tags
        commit.c: use clear_commit_marks_many() in in_merge_bases_many()
        commit.c: add in_merge_bases_many()
        commit.c: add clear_commit_marks_many()
      55f6fbef
    • J
      Merge branch 'jc/maint-reflog-expire-clean-mark-typofix' · 212ca64f
      Junio C Hamano 提交于
      In "git reflog expire", REACHABLE bit was not cleared from the
      correct objects.
      
      * jc/maint-reflog-expire-clean-mark-typofix:
        reflog: fix typo in "reflog expire" clean-up codepath
      212ca64f
    • J
      Merge branch 'ap/maint-diff-rename-avoid-overlap' · caf217a3
      Junio C Hamano 提交于
      The logic used by "git diff -M --stat" to shorten the names of
      files before and after a rename did not work correctly when the
      common prefix and suffix between the two filenames overlapped.
      
      * ap/maint-diff-rename-avoid-overlap:
        tests: make sure rename pretty print works
        diff: prevent pprint_rename from underrunning input
        diff: Fix rename pretty-print when suffix and prefix overlap
      caf217a3
    • J
      Merge branch 'jl/submodule-deinit' · b03b41e2
      Junio C Hamano 提交于
      There was no Porcelain way to say "I no longer am interested in
      this submodule", once you express your interest in a submodule with
      "submodule init".  "submodule deinit" is the way to do so.
      
      * jl/submodule-deinit:
        submodule: add 'deinit' command
      b03b41e2
    • J
      Merge branch 'jc/describe' · 4744b337
      Junio C Hamano 提交于
      The "--match=<pattern>" option of "git describe", when used with
      "--all" to allow refs that are not annotated tags to be used as a
      base of description, did not restrict the output from the command
      to those that match the given pattern.
      
      We may want to have a looser matching that does not restrict to tags,
      but that can be done as a follow-up topic; this step is purely a bugfix.
      
      * jc/describe:
        describe: --match=<pattern> must limit the refs even when used with --all
      4744b337
    • J
      Merge branch 'pe/pull-rebase-v-q' · a8aa3600
      Junio C Hamano 提交于
      Teach "git pull --rebase" to pass "-v/-q" command line options to
      underlying "git rebase".
      
      * pe/pull-rebase-v-q:
        pull: Apply -q and -v options to rebase mode as well
      a8aa3600
    • J
      Merge branch 'maint' · cd04c522
      Junio C Hamano 提交于
      * maint:
        Start preparing for 1.8.2.1
        transport.c: help gcc 4.6.3 users by squelching compiler warning
      cd04c522
    • J
      Start preparing for 1.8.2.1 · 1252f8b2
      Junio C Hamano 提交于
      ... at the same time, preparation for 1.8.1.6 also has started ;-)
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      1252f8b2