diff options
Diffstat (limited to 'lib/git')
-rw-r--r-- | lib/git/base.rb | 4 | ||||
-rw-r--r-- | lib/git/lib.rb | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/git/base.rb b/lib/git/base.rb index a670fd8..43a3c0d 100644 --- a/lib/git/base.rb +++ b/lib/git/base.rb @@ -363,6 +363,10 @@ module Git self.lib.repack end + def gc + self.lib.gc + end + ## LOWER LEVEL INDEX OPERATIONS ## diff --git a/lib/git/lib.rb b/lib/git/lib.rb index 71f960a..c9c46e0 100644 --- a/lib/git/lib.rb +++ b/lib/git/lib.rb @@ -517,6 +517,10 @@ module Git command('repack', ['-a', '-d']) end + def gc + command('gc', ['--prune', '--aggressive', '--auto']) + end + # reads a tree into the current index file def read_tree(treeish, opts = {}) arr_opts = [] |