1. 04 6月, 2016 7 次提交
    • J
      Merge branch 'bd/readme.markdown-more' · fb14575e
      Junio C Hamano 提交于
      The mark-up in the top-level README.md file has been updated to
      typeset CLI command names differently from the body text.
      
      * bd/readme.markdown-more:
        README.md: format CLI commands with code syntax
      fb14575e
    • J
      Merge branch 'mm/makefile-developer-can-be-in-config-mak' · ec5ad66e
      Junio C Hamano 提交于
      "make DEVELOPER=1" worked as expected; setting DEVELOPER=1 in
      config.mak didn't.
      
      * mm/makefile-developer-can-be-in-config-mak:
        Makefile: add $(DEVELOPER_CFLAGS) variable
        Makefile: move 'ifdef DEVELOPER' after config.mak* inclusion
      ec5ad66e
    • J
      Merge branch 'em/man-bold-literal' · a8398b95
      Junio C Hamano 提交于
      The manpage output of our documentation did not render well in
      terminal; typeset literals in bold by default to make them stand
      out more.
      
      * em/man-bold-literal:
        Documentation: bold literals in man
      a8398b95
    • J
      Merge branch 'pa/cherry-pick-doc-typo' · 1df2d6e8
      Junio C Hamano 提交于
      "git cherry-pick --help" had three instances of word "behavior",
      one of which was spelled "behaviour", which is updated to match the
      other two.
      
      * pa/cherry-pick-doc-typo:
        git-cherry-pick.txt: correct a small typo
      1df2d6e8
    • J
      Merge branch 'mr/send-email-doc-gmail-2fa' · 160ef79c
      Junio C Hamano 提交于
      Typofix.
      
      * mr/send-email-doc-gmail-2fa:
        Documentation/git-send-email: fix typo in gmail 2FA section
      160ef79c
    • J
      Merge branch 'js/rebase-i-dedup-call-to-rerere' · 7267404d
      Junio C Hamano 提交于
      "git rebase -i", after it fails to auto-resolve the conflict, had
      an unnecessary call to "git rerere" from its very early days, which
      was spotted recently; the call has been removed.
      
      * js/rebase-i-dedup-call-to-rerere:
        rebase -i: remove an unnecessary 'rerere' invocation
      7267404d
    • J
      Merge branch 'js/perf-rebase-i' · be3ac81f
      Junio C Hamano 提交于
      The one in 'master' has a brown-paper-bag bug that breaks the perf
      test when used inside a usual Git repository with a working tree.
      
      * js/perf-rebase-i:
        perf: make the tests work without a worktree
      be3ac81f
  2. 02 6月, 2016 1 次提交
  3. 01 6月, 2016 15 次提交
    • M
      Makefile: add $(DEVELOPER_CFLAGS) variable · 51dd3e81
      Matthieu Moy 提交于
      This does not change the behavior, but allows the user to tweak
      DEVELOPER_CFLAGS on the command-line or in a config.mak* file if
      needed.
      
      This also makes the code somewhat cleaner as it follows the pattern
      
      <initialisation of variables>
      <include statements>
      <actual build logic>
      
      by specifying which flags to activate in the first part, and actually
      activating them in the last one.
      Signed-off-by: NMatthieu Moy <Matthieu.Moy@imag.fr>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      51dd3e81
    • J
      Git 2.9-rc1 · 60bd4b1c
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      60bd4b1c
    • J
      Merge branch 'maint' · 257f6f40
      Junio C Hamano 提交于
      * maint:
        More topics for 2.8.4
      257f6f40
    • J
      More topics for 2.8.4 · 4b0891ff
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      4b0891ff
    • J
      Merge branch 'sb/submodule-deinit-all' into maint · 3296e1a9
      Junio C Hamano 提交于
      Correct faulty recommendation to use "git submodule deinit ." when
      de-initialising all submodules, which would result in a strange
      error message in a pathological corner case.
      
      * sb/submodule-deinit-all:
        submodule deinit: require '--all' instead of '.' for all submodules
      3296e1a9
    • J
      Merge branch 'bn/http-cookiefile-config' into maint · e646a82c
      Junio C Hamano 提交于
      "http.cookieFile" configuration variable clearly wants a pathname,
      but we forgot to treat it as such by e.g. applying tilde expansion.
      
      * bn/http-cookiefile-config:
        http: expand http.cookieFile as a path
        Documentation: config: improve word ordering for http.cookieFile
      e646a82c
    • J
      Merge branch 'jk/test-send-sh-x-trace-elsewhere' into maint · 68a6e976
      Junio C Hamano 提交于
      Running tests with '-x' option to trace the individual command
      executions is a useful way to debug test scripts, but some tests
      that capture the standard error stream and check what the command
      said can be broken with the trace output mixed in.  When running
      our tests under "bash", however, we can redirect the trace output
      to another file descriptor to keep the standard error of programs
      being tested intact.
      
      * jk/test-send-sh-x-trace-elsewhere:
        test-lib: set BASH_XTRACEFD automatically
      68a6e976
    • J
      Merge branch 'js/name-rev-use-oldest-ref' into maint · 9ee8f940
      Junio C Hamano 提交于
      "git describe --contains" often made a hard-to-justify choice of
      tag to give name to a given commit, because it tried to come up
      with a name with smallest number of hops from a tag, causing an old
      commit whose close descendant that is recently tagged were not
      described with respect to an old tag but with a newer tag.  It did
      not help that its computation of "hop" count was further tweaked to
      penalize being on a side branch of a merge.  The logic has been
      updated to favor using the tag with the oldest tagger date, which
      is a lot easier to explain to the end users: "We describe a commit
      in terms of the (chronologically) oldest tag that contains the
      commit."
      
      * js/name-rev-use-oldest-ref:
        name-rev: include taggerdate in considering the best name
      9ee8f940
    • J
      rebase -i: remove an unnecessary 'rerere' invocation · 7063693d
      Johannes Sixt 提交于
      Interactive rebase uses 'git cherry-pick' and 'git merge' to replay
      commits. Both invoke the 'rerere' machinery when they fail due to merge
      conflicts. Note that all code paths with these two commands also invoke
      the shell function die_with_patch when the commands fail.
      
      Since commit 629716d2 ("rerere: do use multiple variants") the second
      operation of the rerere machinery can be observed by a duplicated
      message "Recorded preimage for 'file'". This second operation records
      the same preimage as the first one and, hence, only wastes cycles.
      Remove the 'git rerere' invocation from die_with_patch.
      
      Shell function die_with_patch can be called after the failure of
      "git commit", too, which also calls into the rerere machinery, but it
      does so only after a successful commit to record the resolution.
      Therefore, it is wrong to call 'git rerere' from die_with_patch after
      "git commit" fails.
      Signed-off-by: NJohannes Sixt <j6t@kdbg.org>
      Acked-by: NJohannes Schindelin <johannes.schindelin@gmx.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      7063693d
    • R
      perf: make the tests work without a worktree · e2522f2a
      René Scharfe 提交于
      In regular repositories $source_git and $objects_dir contain relative
      paths based on $source.  Go there to allow cp to resolve them.
      Signed-off-by: NRene Scharfe <l.s.r@web.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      e2522f2a
    • J
      Merge branch 'es/t1500-modernize' · 39fbe922
      Junio C Hamano 提交于
      test updates to make it more readable and maintainable.
      
      * es/t1500-modernize:
        t1500: avoid setting environment variables outside of tests
        t1500: avoid setting configuration options outside of tests
        t1500: avoid changing working directory outside of tests
        t1500: test_rev_parse: facilitate future test enhancements
        t1500: be considerate to future potential tests
      39fbe922
    • J
      Merge branch 'jk/cat-file-buffered-batch-all' · 62899139
      Junio C Hamano 提交于
      "git cat-file --batch-all" has been sped up, by taking advantage
      of the fact that it does not have to read a list of objects, in two
      ways.
      
      * jk/cat-file-buffered-batch-all:
        cat-file: default to --buffer when --batch-all-objects is used
        cat-file: avoid noop calls to sha1_object_info_extended
      62899139
    • J
      Merge branch 'fc/fast-import-broken-marks-file' · bc4b9247
      Junio C Hamano 提交于
      "git fast-import --export-marks" would overwrite the existing marks
      file even when it makes a dump from its custom die routine.
      Prevent it from doing so when we have an import-marks file but
      haven't finished reading it.
      
      * fc/fast-import-broken-marks-file:
        fast-import: do not truncate exported marks file
      bc4b9247
    • E
      Documentation: bold literals in man · 59457170
      Erwan Mathoniere 提交于
      Backticks are emphasized through monospaced styling in the HTML
      version of Git documentation. But they were left unstyled in the
      manual pages.
      
      To make the man pages more comfortably read, `MAN_BOLD_LITERAL` was
      added by 5121a6d9 (Documentation: option to render literal text as
      bold for manpages, 2009-03-27).  It allowed the user to build the
      manpages with literals in bold style.
      
      For precaution it was not set by default back then.
      
      Since 79c461d5 (docs: default to more modern toolset, 2010-11-19), it
      is assumed ASCIIDOC 8 and at least docbook-xsl 1.73 are used, so the
      need for compatibility concern is much lessor now.
      
      Remove `MAN_BOLD_LITERAL`, and typeset literals as bold by default .
      Add `NO_MAN_BOLD_LITERAL`, a new Makefile option, disabling this
      feature when defined.
      Signed-off-by: NErwan MATHONIERE <erwan.mathoniere@grenoble-inp.org>
      Signed-off-by: NSamuel GROOT <samuel.groot@grenoble-inp.org>
      Signed-off-by: NTom RUSSELLO <tom.russello@grenoble-inp.org>
      Signed-off-by: NMatthieu MOY <matthieu.moy@grenoble-inp.fr>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      59457170
    • M
      Makefile: move 'ifdef DEVELOPER' after config.mak* inclusion · d615628c
      Matthieu Moy 提交于
      The DEVELOPER knob was introduced in 658df95a (add DEVELOPER makefile
      knob to check for acknowledged warnings, 2016-02-25), and works well
      when used as "make DEVELOPER=1", and when the configure script was not
      used.
      
      However, the advice given in CodingGuidelines to add DEVELOPER=1 to
      config.mak does not: config.mak is included after testing for
      DEVELOPER in the Makefile, and at least GNU Make's manual specifies
      "Conditional directives are parsed immediately", hence the config.mak
      declaration is not visible at the time the conditional is evaluated.
      
      Also, when using the configure script to generate a
      config.mak.autogen, the later file contained a "CFLAGS = <flags>"
      initialization, which overrode the "CFLAGS += -W..." triggered by
      DEVELOPER.
      
      This patch fixes both issues.
      Signed-off-by: NMatthieu Moy <Matthieu.Moy@imag.fr>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d615628c
  4. 31 5月, 2016 1 次提交
  5. 30 5月, 2016 8 次提交
  6. 28 5月, 2016 2 次提交
  7. 27 5月, 2016 6 次提交