[linux-l] Git-Verständnisfrage

Olaf Radicke briefkasten at olaf-radicke.de
Mi Okt 7 23:07:11 CEST 2009


Am Mittwoch 07 Oktober 2009 16:10:12 schrieb Oswald Buddenhagen:
> On Tue, Oct 06, 2009 at 02:50:31PM +0200, Olaf Radicke wrote:
> > Meine Git-Repos ist jetzt (trotz GC) ~44M gross.
> > Wenn ich ein git clone --bare mache ist das Ergebnis ~396K gross. Wenn
> > ich hiervon wiederum ein "normales" clone mache ist das Ergebnis ~1,4M
> > gross. Sehe ich mir die Versionsgeschichte von der ersten Repos und dem
> > letzten Clone an, kann ich nicht erkennen, das etwas fehlen würde. Jetzt
> > frage ich mich natürlich wie die Differenz von ~42,4M zustande kommt??
> 
> dein repo referenziert offensichtlich einen haufen objekte, die beim
> clone nicht mitgeholt werden. dazu gehört das reflog, die remotes,
> stashes und noch paar kleinigkeiten (steht alles in man git-gc).
> der index auch, aber der ist irrelevant wenn du alles committet hast.

Muss ja ein extrem gutes Komprimierungsverfahren sein, wenn aus ein 568K Bare-
Repos ein normales Repos mit Sandbox mit 4,4M extrahiert (geclont) wird...

Olaf

-- 
Meine Rechtschreibfehler stehen unter der Creative Commons Lizenz.
(Bearbeitungen und Weitergabe unter gleichen Bedingungen):
http://creativecommons.org/licenses/by-sa/2.0/de/



Mehr Informationen über die Mailingliste linux-l