1. 16 7月, 2013 7 次提交
  2. 13 7月, 2013 13 次提交
  3. 12 7月, 2013 11 次提交
    • J
      Update draft release notes to 1.8.4 · 911011aa
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      911011aa
    • J
      Merge branch 'jc/t1512-fix' · eb40e515
      Junio C Hamano 提交于
      A test that should have failed but didn't revealed a bug that needs
      to be corrected.
      
      * jc/t1512-fix:
        get_short_sha1(): correctly disambiguate type-limited abbreviation
        t1512: correct leftover constants from earlier edition
      eb40e515
    • J
      Merge branch 'tr/test-v-and-v-subtest-only' · f3930e43
      Junio C Hamano 提交于
      Finishing touches to a topic that is already in master for the
      upcoming release.
      
      * tr/test-v-and-v-subtest-only:
        t0000: do not use export X=Y
      f3930e43
    • J
      Merge branch 'af/rebase-i-merge-options' · 5b6cd0fe
      Junio C Hamano 提交于
      "git rebase -i" now honors --strategy and -X options.
      
      * af/rebase-i-merge-options:
        Do not ignore merge options in interactive rebase
      5b6cd0fe
    • J
      Merge branch 'pb/stash-refuse-to-kill' · d26792ad
      Junio C Hamano 提交于
      "git stash save" is not just about "saving" the local changes, but
      also is to restore the working tree state to that of HEAD. If you
      changed a non-directory into a directory in the local change, you
      may have untracked files in that directory, which have to be killed
      while doing so, unless you run it with --include-untracked.  Teach
      the command to detect and error out before spreading the damage.
      
      This needed a small fix to "ls-files --killed".
      
      * pb/stash-refuse-to-kill:
        git stash: avoid data loss when "git stash save" kills a directory
        treat_directory(): do not declare submodules to be untracked
      d26792ad
    • J
      Merge branch 'jc/maint-diff-core-safecrlf' · 77f3c3f1
      Junio C Hamano 提交于
      "git diff" refused to even show difference when core.safecrlf is
      set to true (i.e. error out) and there are offending lines in the
      working tree files.
      
      * jc/maint-diff-core-safecrlf:
        diff: demote core.safecrlf=true to core.safecrlf=warn
      77f3c3f1
    • J
      Merge branch 'jg/status-config' · e29497d2
      Junio C Hamano 提交于
      "git status" learned status.branch and status.short configuration
      variables to use --branch and --short options by default (override
      with --no-branch and --no-short options from the command line).
      
      * jg/status-config:
        status/commit: make sure --porcelain is not affected by user-facing config
        commit: make it work with status.short
        status: introduce status.branch to enable --branch by default
        status: introduce status.short to enable --short by default
      e29497d2
    • J
      Merge branch 'jk/bash-completion' · 04ce8938
      Junio C Hamano 提交于
      * jk/bash-completion:
        completion: learn about --man-path
        completion: handle unstuck form of base git options
      04ce8938
    • J
      Merge branch 'rr/rebase-checkout-reflog' · 6af98404
      Junio C Hamano 提交于
      Invocations of "git checkout" used internally by "git rebase" were
      counted as "checkout", and affected later "git checkout -" to the
      the user to an unexpected place.
      
      * rr/rebase-checkout-reflog:
        checkout: respect GIT_REFLOG_ACTION
        status: do not depend on rebase reflog messages
        t/t2021-checkout-last: "checkout -" should work after a rebase finishes
        wt-status: remove unused field in grab_1st_switch_cbdata
        t7512: test "detached from" as well
      6af98404
    • J
      Merge branch 'jc/triangle-push-fixup' · 3b8d2765
      Junio C Hamano 提交于
      Earlier remote.pushdefault (and per-branch branch.*.pushremote)
      were introduced as an additional mechanism to choose what
      repository to push into when "git push" did not say it from the
      command line, to help people who push to a repository that is
      different from where they fetch from.  This attempts to finish that
      topic by teaching the default mechanism to choose branch in the
      remote repository to be updated by such a push.
      
      The 'current', 'matching' and 'nothing' modes (specified by the
      push.default configuration variable) extend to such a "triangular"
      workflow naturally, but 'upstream' and 'simple' have to be updated.
      
      . 'upstream' is about pushing back to update the branch in the
        remote repository that the current branch fetches from and
        integrates with, it errors out in a triangular workflow.
      
      . 'simple' is meant to help new people by avoiding mistakes, and
        will be the safe default in Git 2.0.
      
        In a non-triangular workflow, it will continue to act as a cross
        between 'upstream' and 'current' in that it pushes to the current
        branch's @{upstream} only when it is set to the same name as the
        current branch (e.g. your 'master' forks from the 'master' from
        the central repository).
      
        In a triangular workflow, this series tentatively defines it as
        the same as 'current', but we may have to tighten it to avoid
        surprises in some way.
      
      * jc/triangle-push-fixup:
        t/t5528-push-default: test pushdefault workflows
        t/t5528-push-default: generalize test_push_*
        push: change `simple` to accommodate triangular workflows
        config doc: rewrite push.default section
        t/t5528-push-default: remove redundant test_config lines
      3b8d2765
    • J
      Merge branch 'mh/maint-lockfile-overflow' · fb58544e
      Junio C Hamano 提交于
      * mh/maint-lockfile-overflow:
        lockfile: fix buffer overflow in path handling
      fb58544e
  4. 10 7月, 2013 1 次提交
  5. 09 7月, 2013 3 次提交
  6. 08 7月, 2013 5 次提交