1. 27 10月, 2016 4 次提交
    • J
      Merge branch 'bw/ls-files-recurse-submodules' · 1c2b1f70
      Junio C Hamano 提交于
      "git ls-files" learned "--recurse-submodules" option that can be
      used to get a listing of tracked files across submodules (i.e. this
      only works with "--cached" option, not for listing untracked or
      ignored files).  This would be a useful tool to sit on the upstream
      side of a pipe that is read with xargs to work on all working tree
      files from the top-level superproject.
      
      * bw/ls-files-recurse-submodules:
        ls-files: add pathspec matching for submodules
        ls-files: pass through safe options for --recurse-submodules
        ls-files: optionally recurse into submodules
        git: make super-prefix option
      1c2b1f70
    • J
      Merge branch 'js/libify-require-clean-work-tree' · 2bee56be
      Junio C Hamano 提交于
      The require_clean_work_tree() helper was recreated in C when "git
      pull" was rewritten from shell; the helper is now made available to
      other callers in preparation for upcoming "rebase -i" work.
      
      * js/libify-require-clean-work-tree:
        wt-status: begin error messages with lower-case
        wt-status: teach has_{unstaged,uncommitted}_changes() about submodules
        wt-status: export also the has_un{staged,committed}_changes() functions
        wt-status: make the require_clean_work_tree() function reusable
        pull: make code more similar to the shell script again
        pull: drop confusing prefix parameter of die_on_unclean_work_tree()
      2bee56be
    • J
      Merge branch 'jc/ws-error-highlight' · e5272d30
      Junio C Hamano 提交于
      "git diff/log --ws-error-highlight=<kind>" lacked the corresponding
      configuration variable to set it by default.
      
      * jc/ws-error-highlight:
        diff: introduce diff.wsErrorHighlight option
        diff.c: move ws-error-highlight parsing helpers up
        diff.c: refactor parse_ws_error_highlight()
        t4015: split out the "setup" part of ws-error-highlight test
      e5272d30
    • J
      Merge branch 'jc/diff-unique-abbrev-comments' · c334effa
      Junio C Hamano 提交于
      A bit more comments in a tricky code.
      
      * jc/diff-unique-abbrev-comments:
        diff_unique_abbrev(): document its assumption and limitation
      c334effa
  2. 18 10月, 2016 15 次提交
    • J
      Sync with maint · 65988948
      Junio C Hamano 提交于
      * maint:
        l10n: de.po: translate 260 new messages
        l10n: de.po: fix translation of autostash
        l10n: ru.po: update Russian translation
      65988948
    • J
      Merge tag 'l10n-2.10.0-rnd2.4' of git://github.com/git-l10n/git-po into maint · 23415c26
      Junio C Hamano 提交于
      l10n-2.10.0-rnd2.4
      
      * tag 'l10n-2.10.0-rnd2.4' of git://github.com/git-l10n/git-po:
        l10n: de.po: translate 260 new messages
        l10n: de.po: fix translation of autostash
        l10n: ru.po: update Russian translation
      23415c26
    • J
      Tenth batch for 2.11 · 72026574
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      72026574
    • J
      Merge branch 'sb/submodule-config-doc-drop-path' · 14944826
      Junio C Hamano 提交于
      The "submodule.<name>.path" stored in .gitmodules is never copied
      to .git/config and such a key in .git/config has no meaning, but
      the documentation described it and submodule.<name>.url next to
      each other as if both belong to .git/config.  This has been fixed.
      
      * sb/submodule-config-doc-drop-path:
        documentation: improve submodule.<name>.{url, path} description
      14944826
    • J
      Merge branch 'rs/pretty-format-color-doc-fix' · c4e0d011
      Junio C Hamano 提交于
      * rs/pretty-format-color-doc-fix:
        pretty: fix document link for color specification
      c4e0d011
    • J
      Merge branch 'js/reset-usage' · ad0e9598
      Junio C Hamano 提交于
      * js/reset-usage:
        reset: fix usage
      ad0e9598
    • J
      Merge branch 'da/mergetool-diff-order' · 5b4c45af
      Junio C Hamano 提交于
      "git mergetool" learned to honor "-O<orderfile>" to control the
      order of paths to present to the end user.
      
      * da/mergetool-diff-order:
        mergetool: honor -O<orderfile>
        mergetool: honor diff.orderFile
        mergetool: move main program flow into a main() function
        mergetool: add copyright
      5b4c45af
    • J
      Merge branch 'rs/cocci' · 69e65449
      Junio C Hamano 提交于
      Code cleanup.
      
      * rs/cocci:
        use strbuf_add_unique_abbrev() for adding short hashes, part 3
        remove unnecessary NULL check before free(3)
      69e65449
    • J
      Merge branch 'js/regexec-buf' · 9424bf27
      Junio C Hamano 提交于
      * js/regexec-buf:
        configure.ac: improve description of NO_REGEX test
      9424bf27
    • J
      Merge branch 'jk/ref-symlink-loop' · f7300cbf
      Junio C Hamano 提交于
      A stray symbolic link in $GIT_DIR/refs/ directory could make name
      resolution loop forever, which has been corrected.
      
      * jk/ref-symlink-loop:
        files_read_raw_ref: prevent infinite retry loops in general
        files_read_raw_ref: avoid infinite loop on broken symlinks
      f7300cbf
    • J
      Merge branch 'jk/quarantine-received-objects' · 25ab004c
      Junio C Hamano 提交于
      In order for the receiving end of "git push" to inspect the
      received history and decide to reject the push, the objects sent
      from the sending end need to be made available to the hook and
      the mechanism for the connectivity check, and this was done
      traditionally by storing the objects in the receiving repository
      and letting "git gc" to expire it.  Instead, store the newly
      received objects in a temporary area, and make them available by
      reusing the alternate object store mechanism to them only while we
      decide if we accept the check, and once we decide, either migrate
      them to the repository or purge them immediately.
      
      * jk/quarantine-received-objects:
        tmp-objdir: do not migrate files starting with '.'
        tmp-objdir: put quarantine information in the environment
        receive-pack: quarantine objects until pre-receive accepts
        tmp-objdir: introduce API for temporary object directories
        check_connected: accept an env argument
      25ab004c
    • J
      Merge branch 'jk/alt-odb-cleanup' · dec04019
      Junio C Hamano 提交于
      Codepaths involved in interacting alternate object store have
      been cleaned up.
      
      * jk/alt-odb-cleanup:
        alternates: use fspathcmp to detect duplicates
        sha1_file: always allow relative paths to alternates
        count-objects: report alternates via verbose mode
        fill_sha1_file: write into a strbuf
        alternates: store scratch buffer as strbuf
        fill_sha1_file: write "boring" characters
        alternates: use a separate scratch space
        alternates: encapsulate alt->base munging
        alternates: provide helper for allocating alternate
        alternates: provide helper for adding to alternates list
        link_alt_odb_entry: refactor string handling
        link_alt_odb_entry: handle normalize_path errors
        t5613: clarify "too deep" recursion tests
        t5613: do not chdir in main process
        t5613: whitespace/style cleanups
        t5613: use test_must_fail
        t5613: drop test_valid_repo function
        t5613: drop reachable_via function
      dec04019
    • J
      Merge branch 'nd/commit-p-doc' · af9a70c8
      Junio C Hamano 提交于
      Documentation for "git commit" was updated to clarify that "commit
      -p <paths>" adds to the current contents of the index to come up
      with what to commit.
      
      * nd/commit-p-doc:
        git-commit.txt: clarify --patch mode with pathspec
      af9a70c8
    • J
      Merge branch 'jk/clone-copy-alternates-fix' · 630e05c4
      Junio C Hamano 提交于
      "git clone" of a local repository can be done at the filesystem
      level, but the codepath did not check errors while copying and
      adjusting the file that lists alternate object stores.
      
      * jk/clone-copy-alternates-fix:
        clone: detect errors in normalize_path_copy
      630e05c4
    • J
      Merge branch 'dt/http-empty-auth' · c6400bf8
      Junio C Hamano 提交于
      http.emptyauth configuration is a way to allow an empty username to
      pass when attempting to authenticate using mechanisms like
      Kerberos.  We took an unspecified (NULL) username and sent ":"
      (i.e. no username, no password) to CURLOPT_USERPWD, but did not do
      the same when the username is explicitly set to an empty string.
      
      * dt/http-empty-auth:
        http: http.emptyauth should allow empty (not just NULL) usernames
      c6400bf8
  3. 16 10月, 2016 1 次提交
  4. 13 10月, 2016 1 次提交
  5. 12 10月, 2016 19 次提交