Last active
July 11, 2017 00:36
-
-
Save garybernhardt/b1a8cc6eacbfa9ea8100 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Has your OS/FS/disk lost your data? | |
# cd to the directory containing your project repositories and run the command | |
# below. (It's long; make sure you get it all.) It finds all of your git repos | |
# and runs paranoid fscks in them to check their integrity. | |
(set -e && find . -type d -and -iname '.git' | while read p; do (cd "$(dirname "$p")" && (set -x && git fsck --full --strict)); done) && echo "OK" | |
# I have 81 git repos in my ~/proj directory and had no errors. | |
# You might get messages about dangling commits, dangling blobs, etc. Those | |
# aren't errors. If it prints "OK" at the end, your repos are all valid. | |
# Please leave a comment here saying whether the command succeeded or not (even | |
# if it said "OK"!). Also name your OS and file system. If it failed, please | |
# paste the bottom of the error, starting with the last "git fsck" command. |
OK
38 repos
OS X 10.10 (14A388a)
Mac OS Extended (Journaled, Encrypted)
OK
86 repos
OS X 10.9.5 (13F34)
Mac OS Extended (Journaled)
OK
290 repos
OS X 10.11.1 (15B42)
HFS+ with FileVault2
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
58 repositories, all OK