Skip to content
  • Junio C Hamano's avatar
    Merge branch 'nd/fetch-into-shallow' · 238504b0
    Junio C Hamano authored
    When there is no sufficient overlap between old and new history
    during a fetch into a shallow repository, we unnecessarily sent
    objects the sending side knows the receiving end has.
    
    * 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
    238504b0