1. 31 10月, 2013 6 次提交
    • J
      Merge branch 'hn/log-graph-color-octopus' · 779503c5
      Junio C Hamano 提交于
      * hn/log-graph-color-octopus:
        graph: fix coloring around octopus merges
      779503c5
    • J
      Merge branch 'mm/checkout-auto-track-fix' · f101b888
      Junio C Hamano 提交于
      "git checkout topic", when there is not yet a local "topic" branch
      but there is a unique remote-tracking branch for a remote "topic"
      branch, pretended as if "git checkout -t -b topic remote/$r/topic"
      (for that unique remote $r) was run. This hack however was not
      implemented for "git checkout topic --".
      
      * mm/checkout-auto-track-fix:
        checkout: proper error message on 'git checkout foo bar --'
        checkout: allow dwim for branch creation for "git checkout $branch --"
      f101b888
    • J
      Merge branch 'sg/t3600-nul-sha1-fix' · 504c1942
      Junio C Hamano 提交于
      * sg/t3600-nul-sha1-fix:
        t3600: fix broken "choking git rm" test
      504c1942
    • J
      Merge branch 'fc/styles' · 0bfc7c10
      Junio C Hamano 提交于
      C coding style fixes.
      
      * fc/styles:
        block-sha1/sha1.c: have SP around arithmetic operators
        base85.c: have SP around arithmetic operators
        archive.c: have SP around arithmetic operators
        alloc.c: have SP around arithmetic operators
        abspath.c: have SP around arithmetic operators
        alias: have SP around arithmetic operators
        C: have space around && and || operators
      0bfc7c10
    • J
      Merge branch 'jc/upload-pack-send-symref' · 9907d135
      Junio C Hamano 提交于
      One long-standing flaw in the pack transfer protocol used by "git
      clone" was that there was no way to tell the other end which branch
      "HEAD" points at, and the receiving end needed to guess.  A new
      capability has been defined in the pack protocol to convey this
      information so that cloning from a repository with more than one
      branches pointing at the same commit where the HEAD is at now
      reliably sets the initial branch in the resulting repository.
      
      * jc/upload-pack-send-symref:
        t5570: Update for clone-progress-to-stderr branch
        t5570: Update for symref capability
        clone: test the new HEAD detection logic
        connect: annotate refs with their symref information in get_remote_head()
        connect.c: make parse_feature_value() static
        upload-pack: send non-HEAD symbolic refs
        upload-pack: send symbolic ref information as capability
        upload-pack.c: do not pass confusing cb_data to mark_our_ref()
        t5505: fix "set-head --auto with ambiguous HEAD" test
      9907d135
    • J
      Merge branch 'jk/http-auth-redirects' · 177f0a40
      Junio C Hamano 提交于
      Handle the case where http transport gets redirected during the
      authorization request better.
      
      * jk/http-auth-redirects:
        http.c: Spell the null pointer as NULL
        remote-curl: rewrite base url from info/refs redirects
        remote-curl: store url as a strbuf
        remote-curl: make refs_url a strbuf
        http: update base URLs when we see redirects
        http: provide effective url to callers
        http: hoist credential request out of handle_curl_result
        http: refactor options to http_get_*
        http_request: factor out curlinfo_strbuf
        http_get_file: style fixes
      177f0a40
  2. 29 10月, 2013 16 次提交
  3. 25 10月, 2013 1 次提交
  4. 24 10月, 2013 12 次提交
    • J
      Update draft release notes to 1.8.5 · 3d092bfc
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      3d092bfc
    • J
      Sync with 'maint' · ea21efc7
      Junio C Hamano 提交于
      ea21efc7
    • J
      Almost 1.8.4.2 ;-) · ca462804
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      ca462804
    • J
      Merge branch 'jc/ls-files-killed-optim' into maint · e03a5010
      Junio C Hamano 提交于
      "git ls-files -k" needs to crawl only the part of the working tree
      that may overlap the paths in the index to find killed files, but
      shared code with the logic to find all the untracked files, which
      made it unnecessarily inefficient.
      
      * jc/ls-files-killed-optim:
        dir.c::test_one_path(): work around directory_exists_in_index_icase() breakage
        t3010: update to demonstrate "ls-files -k" optimization pitfalls
        ls-files -k: a directory only can be killed if the index has a non-directory
        dir.c: use the cache_* macro to access the current index
      e03a5010
    • J
      Merge branch 'jh/checkout-auto-tracking' into maint · 74051fa8
      Junio C Hamano 提交于
      "git branch --track" had a minor regression in v1.8.3.2 and later
      that made it impossible to base your local work on anything but a
      local branch of the upstream repository you are tracking from.
      
      * jh/checkout-auto-tracking:
        t3200: fix failure on case-insensitive filesystems
        branch.c: Relax unnecessary requirement on upstream's remote ref name
        t3200: Add test demonstrating minor regression in 41c21f22
        Refer to branch.<name>.remote/merge when documenting --track
        t3200: Minor fix when preparing for tracking failure
        t2024: Fix &&-chaining and a couple of typos
      74051fa8
    • J
      Merge branch 'nd/fetch-into-shallow' into maint · 6ba0d955
      Junio C Hamano 提交于
      When there is no sufficient overlap between old and new history
      during a "git fetch" into a shallow repository, objects that the
      sending side knows the receiving end has were unnecessarily sent.
      
      * nd/fetch-into-shallow:
        Add testcase for needless objects during a shallow fetch
        list-objects: mark more commits as edges in mark_edges_uninteresting
        list-objects: reduce one argument in mark_edges_uninteresting
        upload-pack: delegate rev walking in shallow fetch to pack-objects
        shallow: add setup_temporary_shallow()
        shallow: only add shallow graft points to new shallow file
        move setup_alternate_shallow and write_shallow_commits to shallow.c
      6ba0d955
    • J
      Merge branch 'bc/gnome-keyring' · 26145c9c
      Junio C Hamano 提交于
      Cleanups and tweaks for credential handling to work with ancient versions
      of the gnome-keyring library that are still in use.
      
      * bc/gnome-keyring:
        contrib/git-credential-gnome-keyring.c: support really ancient gnome-keyring
        contrib/git-credential-gnome-keyring.c: support ancient gnome-keyring
        contrib/git-credential-gnome-keyring.c: report failure to store password
        contrib/git-credential-gnome-keyring.c: use glib messaging functions
        contrib/git-credential-gnome-keyring.c: use glib memory allocation functions
        contrib/git-credential-gnome-keyring.c: use secure memory for reading passwords
        contrib/git-credential-gnome-keyring.c: use secure memory functions for passwds
        contrib/git-credential-gnome-keyring.c: use gnome helpers in keyring_object()
        contrib/git-credential-gnome-keyring.c: set Gnome application name
        contrib/git-credential-gnome-keyring.c: ensure buffer is non-empty before accessing
        contrib/git-credential-gnome-keyring.c: strlen() returns size_t, not ssize_t
        contrib/git-credential-gnome-keyring.c: exit non-zero when called incorrectly
        contrib/git-credential-gnome-keyring.c: add static where applicable
        contrib/git-credential-gnome-keyring.c: *style* use "if ()" not "if()" etc.
        contrib/git-credential-gnome-keyring.c: remove unused die() function
        contrib/git-credential-gnome-keyring.c: remove unnecessary pre-declarations
      26145c9c
    • J
      Merge branch 'po/dot-url' · f92f068e
      Junio C Hamano 提交于
      Explain how '.' can be used to refer to the "current repository"
      in the documentation.
      
      * po/dot-url:
        doc/cli: make "dot repository" an independent bullet point
        config doc: update dot-repository notes
        doc: command line interface (cli) dot-repository dwimmery
      f92f068e
    • J
      Merge branch 'jc/prompt-upstream' · 807c895f
      Junio C Hamano 提交于
      An enhancement to the GIT_PS1_SHOWUPSTREAM facility.
      
      * jc/prompt-upstream:
        git-prompt.sh: optionally show upstream branch name
      807c895f
    • J
      Merge branch 'hu/cherry-pick-previous-branch' · f2c1b01c
      Junio C Hamano 提交于
      "git cherry-pick" without further options would segfault.
      
      Could use a follow-up to handle '-' after argv[1] better.
      
      * hu/cherry-pick-previous-branch:
        cherry-pick: handle "-" after parsing options
      f2c1b01c
    • J
      Merge branch 'mg/more-textconv' · 4197361e
      Junio C Hamano 提交于
      Make "git grep" and "git show" pay attention to --textconv when
      dealing with blob objects.
      
      * mg/more-textconv:
        grep: honor --textconv for the case rev:path
        grep: allow to use textconv filters
        t7008: demonstrate behavior of grep with textconv
        cat-file: do not die on --textconv without textconv filters
        show: honor --textconv for blobs
        diff_opt: track whether flags have been set explicitly
        t4030: demonstrate behavior of show with textconv
      4197361e
    • J
      Merge branch 'jc/pack-objects' · eeb8e837
      Junio C Hamano 提交于
      * jc/pack-objects:
        pack-objects: shrink struct object_entry
      eeb8e837
  5. 23 10月, 2013 4 次提交
  6. 19 10月, 2013 1 次提交