Merge branch 'jc/sha1-name-object-peeler'
commit1b7b22bfd0fb1fe62cf9d40e2b1de031cc48771d
authorJunio C Hamano <gitster@pobox.com>
Wed, 3 Apr 2013 16:34:53 +0000 (3 09:34 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 3 Apr 2013 16:34:54 +0000 (3 09:34 -0700)
treefe0c000ccf0b96163780404babd29ccbaf69d09e
parent41ae34d136e623cb4a6c6096d905dc648daabfb9
parenta6a3f2cc0761a347e8796280a1544e2a0d08cb51
Merge branch 'jc/sha1-name-object-peeler'

There was no good way to ask "I have a random string that came from
outside world. I want to turn it into a 40-hex object name while
making sure such an object exists".  A new peeling suffix ^{object}
can be used for that purpose, together with "rev-parse --verify".

* jc/sha1-name-object-peeler:
  peel_onion(): teach $foo^{object} peeler
  peel_onion: disambiguate to favor tree-ish when we know we want a tree-ish
Documentation/revisions.txt
sha1_name.c