Merge branch 'jh/notes' into next
authorJunio C Hamano <gitster@pobox.com>
Sun, 21 Feb 2010 21:20:47 +0000 (13:20 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 21 Feb 2010 21:20:47 +0000 (13:20 -0800)
commit75fc4510e5da88b4f8de859a877d3bb6df2a8602
tree2693c6a8669358ab68c5c95146f3615f304063c8
parentd99e840cc514a7627a67c3050486683c97d6b97a
parente73bbd96c6e9ce11a101dac03402d0f718a1bd23
Merge branch 'jh/notes' into next

* jh/notes: (30 commits)
  builtin-notes: Add "copy" subcommand for copying notes between objects
  builtin-notes: Misc. refactoring of argc and exit value handling
  builtin-notes: Add -c/-C options for reusing notes
  builtin-notes: Refactor handling of -F option to allow combining -m and -F
  builtin-notes: Deprecate the -m/-F options for "git notes edit"
  builtin-notes: Add "append" subcommand for appending to note objects
  builtin-notes: Add "add" subcommand for adding notes to objects
  builtin-notes: Add --message/--file aliases for -m/-F options
  builtin-notes: Add "list" subcommand for listing note objects
  Documentation: Generalize git-notes docs to 'objects' instead of 'commits'
  builtin-notes: Add "prune" subcommand for removing notes for missing objects
  Notes API: prune_notes(): Prune notes that belong to non-existing objects
  t3305: Verify that removing notes triggers automatic fanout consolidation
  builtin-notes: Add "remove" subcommand for removing existing notes
  Teach builtin-notes to remove empty notes
  Teach notes code to properly preserve non-notes in the notes tree
  t3305: Verify that adding many notes with git-notes triggers increased fanout
  t3301: Verify successful annotation of non-commits
  Builtin-ify git-notes
  Refactor notes concatenation into a flexible interface for combining notes
  ...

Conflicts:
Makefile
Makefile
git.c