Skip to content

Instantly share code, notes, and snippets.

@Zoramite
Created March 14, 2012 21:25
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save Zoramite/2039636 to your computer and use it in GitHub Desktop.
Save Zoramite/2039636 to your computer and use it in GitHub Desktop.
Git Maintenance Commands
# Verifies the connectivity and validity of the objects in the database
git fsck —unreachable
# Manage reflog information
git reflog expire —expire=0 —all
# Pack unpacked objects in a repository
git repack -a -d -l
# Prune all unreachable objects from the object database
git prune
# Cleanup unnecessary files and optimize the local repository
git gc —aggressive
@Atrejoe
Copy link

Atrejoe commented Jul 31, 2018

# Verifies the connectivity and validity of the objects in the database
git fsck --full

# Manage reflog information
git reflog expire --expire=now --all

# Pack unpacked objects in a repository
git repack -a -d -l 

# Cleanup unnecessary files and optimize the local repository and prune all unreachable objects from the object database
git gc --prune=now --aggressive

(expire=now had one hyphen too much)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment