mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-26 11:14:08 +00:00
1.4 KiB
1.4 KiB
git-fsck-dirs
A utility to check multiple Git repositories for corruption
using git fsck.
Overview
git-fsck-dirs scans all subdirectories within a specified path
and performs a git fsck operation on each Git repository found.
This helps identify corrupted repositories or those with integrity
issues.
Features
- Recursively checks all Git repositories in the given directory
- Provides a summary of repositories checked and any issues found
- Filters out common version control directories (.git, .svn, etc.)
- Supports verbose and debug modes
Usage
git-fsck-dirs [path] [errors_file] [repo_count_file]
git fsck-dirs [path] [errors_file] [repo_count_file]
Arguments
path: Directory to scan (defaults to current directory)errors_file: Path to save errors (defaults to /tmp/git-fsck-errors.txt)repo_count_file: Path to save repository count (defaults to /tmp/git-fsck-repo-count.txt)
Environment Variables
VERBOSE=1: Enable verbose outputDEBUG=1: Enable debug mode (shows executed commands)
Examples
Check repositories in the current directory:
git fsck-dirs
git-fsck-dirs
Check repositories in a specific directory:
git fsck-dirs ~/projects
git-fsck-dirs ~/projects
Enable verbose output:
VERBOSE=1 git-fsck-dirs
License
MIT License - Copyright 2023 Ismo Vuorinen