<p>My understanding of the Git pack file format is something like:
<img src="https://content.screencast.com/users/aggieben/folders/Jing/media/dc42fabf-6fd6-47f3-9244-446b9ec04494/2008-09-16_1424.png" alt="alt text"></p>

<p>Where the table is 32-bits wide, and the first three 32-bit words are the pack file header.  The last row of 32 bits are the first 4 bytes of an entry.  As I understand it, the size of the entry is specified by consecutive bytes with the MSB set, followed by compressed data.  </p>

<p>In the first byte whose MSB is not set, is the MSB part of the compressed data, or is it a  gap?  If it's part of the compressed data, how can you guarantee that when the data is compressed that bit won't be set?</p>

[{'answer_id': 76030, 'author': 'Greg Hewgill', 'author_id': 893, 'author_profile': 'https://Stackoverflow.com/users/893', 'pm_score': 4, 'selected': True, 'text': '<p>My reading of the <a href="http://repo.or.cz/w/git.git?a=blob;f=Documentation/technical/pack-format.txt;h=1803e64e465fa4f8f0fe520fc0fd95d0c9def5bd;hb=HEAD" rel="noreferrer">pack file documentation</a> indicates that the last byte of the size (offset 15 in your example) would have the MSB set to 0.</p>\n'}, {'answer_id': 2947542, 'author': 'Scott Chacon', 'author_id': 119313, 'author_profile': 'https://Stackoverflow.com/users/119313', 'pm_score': 3, 'selected': False, 'text': '<p>There is also some graphical documentation explaining some of the format <a href="http://shafiulazam.com/gitbook/7_the_packfile.html" rel="nofollow noreferrer">here</a>. This section is no longer present in Community book, but still available it the location above.</p>\n'}]
['https://Stackoverflow.com/questions/76002', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3279/']