# Why very small repository has 2.7M size

4 messages from 2008-01-19 to 2008-01-19. Participants: Ping Yin, Jean-Luc Herren.
Thread: https://gitlist.dev/t/11673

## Ping Yin, 2008-01-19 09:43

Subject: Why very small repository has 2.7M size
Message-ID: <46dff0320801190143h471e6d70ve5bf114335e1534@mail.gmail.com>
URL: https://gitlist.dev/e/46dff0320801190143h471e6d70ve5bf114335e1534%40mail.gmail.com

```
$ ~/test/bar$ ll -h && git gc
total 8.0K
-rwxr-xr-x 1 yinping yinping 131 2008-01-19 17:35 Makefile.crawler
-rwxr-xr-x 1 yinping yinping 131 2008-01-19 17:37 Makefile.search
Counting objects: 87, done.
Compressing objects: 100% (78/78), done.
Writing objects: 100% (87/87), done.
Total 87 (delta 8), reused 87 (delta 8)

$ ~/test/bar$ du -h . | tail -10
8.0K    ./.git/objects/info
2.5M    ./.git/objects/pack
2.5M    ./.git/objects
8.0K    ./.git/logs/refs/heads
20K     ./.git/logs/refs/remotes/origin
24K     ./.git/logs/refs/remotes
36K     ./.git/logs/refs
44K     ./.git/logs
2.7M    ./.git
2.7M    .

-- 
Ping Yin

```

## Ping Yin, 2008-01-19 09:48

Subject: Re: Why very small repository has 2.7M size
Message-ID: <46dff0320801190148y5a00c83m4825f4066547ddc2@mail.gmail.com>
URL: https://gitlist.dev/e/46dff0320801190148y5a00c83m4825f4066547ddc2%40mail.gmail.com
In-Reply-To: <46dff0320801190143h471e6d70ve5bf114335e1534@mail.gmail.com>

```
Of course with short history

~/test/bar$ ll -ah && git gc
total 20K
drwxr-xr-x 3 yinping yinping 4.0K 2008-01-19 17:44 .
drwxr-xr-x 8 yinping yinping 4.0K 2008-01-19 17:36 ..
drwxr-xr-x 8 yinping yinping 4.0K 2008-01-19 17:44 .git
-rw-r--r-- 1 yinping yinping   26 2008-01-19 17:33 .gitignore
-rwxr-xr-x 1 yinping yinping  131 2008-01-19 17:44 Makefile.common
Counting objects: 87, done.
Compressing objects: 100% (78/78), done.
Writing objects: 100% (87/87), done.
Total 87 (delta 8), reused 87 (delta 8)

~/test/bar$ git log --pretty=oneline
4046b84344038d63b655b56f6e619888dd424e4e Add Makefile.common using commonmake
8bbd7d4649ac1df1b29414b2ec469f532a77f222 Init empty repository, ignore
*.o, *.d, *~, *.swp, CVS, .svn

~/test/bar$ du -h . | tail -10
8.0K    ./.git/objects/info
2.5M    ./.git/objects/pack
2.5M    ./.git/objects
8.0K    ./.git/logs/refs/heads
20K     ./.git/logs/refs/remotes/origin
24K     ./.git/logs/refs/remotes
36K     ./.git/logs/refs
44K     ./.git/logs
2.7M    ./.git
2.7M    .

On Jan 19, 2008 5:43 PM, Ping Yin <pkufranky@gmail.com> wrote:
> $ ~/test/bar$ ll -h && git gc
> total 8.0K
> -rwxr-xr-x 1 yinping yinping 131 2008-01-19 17:35 Makefile.crawler
> -rwxr-xr-x 1 yinping yinping 131 2008-01-19 17:37 Makefile.search
> Counting objects: 87, done.
> Compressing objects: 100% (78/78), done.
> Writing objects: 100% (87/87), done.
> Total 87 (delta 8), reused 87 (delta 8)
>
> $ ~/test/bar$ du -h . | tail -10
> 8.0K    ./.git/objects/info
> 2.5M    ./.git/objects/pack
> 2.5M    ./.git/objects
> 8.0K    ./.git/logs/refs/heads
> 20K     ./.git/logs/refs/remotes/origin
> 24K     ./.git/logs/refs/remotes
> 36K     ./.git/logs/refs
> 44K     ./.git/logs
> 2.7M    ./.git
> 2.7M    .
>
> --
> Ping Yin
>



-- 
Ping Yin

```

## Jean-Luc Herren, 2008-01-19 10:57

Subject: Re: Why very small repository has 2.7M size
Message-ID: <4791D7AD.1060106@gmx.ch>
URL: https://gitlist.dev/e/4791D7AD.1060106%40gmx.ch
In-Reply-To: <46dff0320801190148y5a00c83m4825f4066547ddc2@mail.gmail.com>

```
Ping Yin wrote:
> -rw-r--r-- 1 yinping yinping   26 2008-01-19 17:33 .gitignore
> -rwxr-xr-x 1 yinping yinping  131 2008-01-19 17:44 Makefile.common
> [...]
> Counting objects: 87, done.
> [...]
> 4046b84344038d63b655b56f6e619888dd424e4e Add Makefile.common using commonmake
> 8bbd7d4649ac1df1b29414b2ec469f532a77f222 Init empty repository, ignore
> *.o, *.d, *~, *.swp, CVS, .svn

You sure have a lot of objects for only having two commits and two
files.  Maybe some of the objects are loose ones?  Try running
'git gc --prune' to see if that removes them.  But be aware that
this deletes them all, you might want to check first if the loose
objects are something you wanted to keep (with 'git fsck' and 'git
show').

jlh

```

## Ping Yin, 2008-01-19 13:59

Subject: Re: Why very small repository has 2.7M size
Message-ID: <46dff0320801190559qbd9c846v56ece0111554d94b@mail.gmail.com>
URL: https://gitlist.dev/e/46dff0320801190559qbd9c846v56ece0111554d94b%40mail.gmail.com
In-Reply-To: <4791D7AD.1060106@gmx.ch>

```
On Jan 19, 2008 6:57 PM, Jean-Luc Herren <jlh@gmx.ch> wrote:
> Ping Yin wrote:
> > -rw-r--r-- 1 yinping yinping   26 2008-01-19 17:33 .gitignore
> > -rwxr-xr-x 1 yinping yinping  131 2008-01-19 17:44 Makefile.common
> > [...]
> > Counting objects: 87, done.
> > [...]
> > 4046b84344038d63b655b56f6e619888dd424e4e Add Makefile.common using commonmake
> > 8bbd7d4649ac1df1b29414b2ec469f532a77f222 Init empty repository, ignore
> > *.o, *.d, *~, *.swp, CVS, .svn
>
> You sure have a lot of objects for only having two commits and two
> files.  Maybe some of the objects are loose ones?  Try running
> 'git gc --prune' to see if that removes them.  But be aware that
> this deletes them all, you might want to check first if the loose
> objects are something you wanted to keep (with 'git fsck' and 'git
> show').
>
Oh, sorry, my fault.
$ git branch -r

  origin/HEAD
  origin/backup
  origin/backup1
  origin/backup2
  origin/master
> jlh
>



-- 
Ping Yin

```
