Git Reflog and Recovery Cheat Sheet/Inspect loose objects and packing state

Check repository object counts and size details.

Section: Safety and Maintenance

Inspect loose objects and packing state

bash
bash
git count-objects -vH
Explanation

Useful during repository maintenance and when reasoning about how much potentially recoverable loose object data exists.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Safety and Maintenance
Set default reflog retention
Customize how long normal reflog entries are retained.
OpenIn sheetbashsame section
Set unreachable reflog retention
Control retention for entries that are no longer reachable.
OpenIn sheetbashsame section
Run aggressive pruning now
Force garbage collection and immediate pruning.
OpenIn sheetbashsame section
Preview reflog expiration impact
See what would be pruned from reflog without changing anything.
OpenIn sheetbash2 tag match
Show reflog
List recent local HEAD and branch movements.
OpenIn sheetbash1 tag match
Restore branch to a reflog entry
Move the current branch back to a previous recorded state.
OpenIn sheetbash1 tag match