42 | Doing Some Git Housekeeping |
One of Gitâs key advantages is its speed. Keeping it fast requires
some tuning, however. The git gc
command
provides the tuning tool.
git gc
performs several housecleaning
tasks. First, it removes any âloose objectsâ in the
repository over a certain age. All of those commits you remove via
git rebase
, git
reset
, and so on, are still tracked by Git; theyâre
just orphaned.
Second, it recalculates the deltas. Deltas are the differences between two pieces of content in the repository. Many times the first pass at creating the delta is not the most efficient. Recalculating the deltas with the help of hindsight allows Git to combine like deltas to reduce the size of the repository and decrease the time ...
Get Pragmatic Guide to Git now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.