1. 27 9月, 2014 4 次提交
    • J
      Merge branch 'jc/hash-object' · 868440f5
      Junio C Hamano 提交于
      "hash-object" learned a new "--literally" option to hash any random
      garbage into a loose object, to allow us to create a test data for
      mechanisms to catch corrupt objects.
      
      * jc/hash-object:
        hash-object: add --literally option
        hash-object: pass 'write_object' as a flag
        hash-object: reduce file-scope statics
      868440f5
    • J
      Merge branch 'js/fsck-tag-validation' · 13f4f046
      Junio C Hamano 提交于
      Teach "git fsck" to inspect the contents of annotated tag objects.
      
      * js/fsck-tag-validation:
        Make sure that index-pack --strict checks tag objects
        Add regression tests for stricter tag fsck'ing
        fsck: check tag objects' headers
        Make sure fsck_commit_buffer() does not run out of the buffer
        fsck_object(): allow passing object data separately from the object itself
        Refactor type_from_string() to allow continuing after detecting an error
      13f4f046
    • J
      Merge branch 'jk/faster-name-conflicts' · 9bc42227
      Junio C Hamano 提交于
      Optimize the check to see if a ref $F can be created by making sure
      no existing ref has $F/ as its prefix, which especially matters in
      a repository with a large number of existing refs.
      
      * jk/faster-name-conflicts:
        refs: speed up is_refname_available
      9bc42227
    • J
      Merge branch 'jk/write-packed-refs-via-stdio' · 69a5bbbb
      Junio C Hamano 提交于
      Optimize the code path to write out the packed-refs file, which
      especially matters in a repository with a large number of refs.
      
      * jk/write-packed-refs-via-stdio:
        refs: write packed_refs file using stdio
      69a5bbbb
  2. 20 9月, 2014 36 次提交