[Insight-developers] Git corruption help
Bradley Lowekamp
blowekamp at mail.nih.gov
Thu Jun 14 13:18:30 EDT 2012
Hello,
My SimpleITK git repo, is a little messed up. When I first noticed I made a new backup.
I began getting the following error when building SimpleITK:
$ cmake .
CMake Error: File /nfs/Users/blowekamp/src/SimpleITK/.git/refs/heads/next does not exist.
CMake Error at /scratch/blowekamp/build/SimpleITK/SimpleITK-build/CMakeFiles/git-data/grabRef.cmake:23 (configure_file):
configure_file Problem configuring file
Call Stack (most recent call first):
CMake/GetGitRevisionDescription.cmake:58 (include)
Version.cmake:7 (get_git_head_revision)
CMakeLists.txt:129 (include)
Looking at that directory I don't see much ( my other repos have all the local branches there ):
$ ls -l .git/refs/heads/
total 16
drwxr-xr-x 2 blowekamp users 2048 Aug 31 2011 stage
When I do a git branch, I see all my branches.
the head under log appears like what I would expect.
$ ls -l .git/logs/refs/heads/
total 400
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 AddImageConstructorForVector
-rw-r--r-- 1 blowekamp users 183 Jun 14 08:30 AddSomeFilters
-rw-r--r-- 1 blowekamp users 367 Jun 14 08:30 AddVirtualDestructorToFilterExecuteBase
-rw-r--r-- 1 blowekamp users 591 Jun 14 08:30 AddingGradientFilters
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 Enable64BitIntegers
-rw-r--r-- 1 blowekamp users 173 Jun 14 08:30 MergeREnhancements
-rw-r--r-- 1 blowekamp users 173 Jun 14 08:30 SIMPLEITK-103_RemoveMacroToken
-rw-r--r-- 1 blowekamp users 146 Jun 14 08:30 SIMPLEITK-122_AddImageSeriesWriter
-rw-r--r-- 1 blowekamp users 1501 Jun 14 08:30 SIMPLEITK-167-CompareITKandSITKfilters
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SIMPLEITK-182_FixFFTConvolutionExample
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SIMPLEITK-1_AddImageRegistration
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SIMPLEITK-1_registration
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SIMPLEITK-205_AddingCorrelationFilters
-rw-r--r-- 1 blowekamp users 167 Jun 14 08:30 SIMPLEITK-224_AddVectorSupportGetBuffer_bak
-rw-r--r-- 1 blowekamp users 1239 Jun 14 08:30 SIMPLEITK-246_NativeSugarForR
-rw-r--r-- 1 blowekamp users 189 Jun 14 08:30 SIMPLEITK-264_AddTransformations
-rw-r--r-- 1 blowekamp users 2090 Jun 14 08:30 SIMPLEITK-279_AddComposeImageFilter
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SIMPLEITK-286_AddNumpySupportForVectorImages
-rw-r--r-- 1 blowekamp users 968 Jun 14 08:30 SIMPLEITK-292_AddImageSources
-rw-r--r-- 1 blowekamp users 360 Jun 14 08:30 SIMPLEITK-295_AddGradientFilter
-rw-r--r-- 1 blowekamp users 167 Jun 14 08:30 SIMPLEITK-296_Clang-requires-explicit-Disambiguation
-rw-r--r-- 1 blowekamp users 400 Jun 14 08:30 SIMPLEITK-297_UpdateITKTowardsITK4.2
-rw-r--r-- 1 blowekamp users 1428 Jun 14 08:30 SIMPLEITK-74_AutomaticallyComputeTimeStep
-rw-r--r-- 1 blowekamp users 784 Jun 14 08:30 SIMPLEITK-AddNumpySupportForVectorImages
-rw-r--r-- 1 blowekamp users 0 Jun 14 08:30 SugarForR
-rw-r--r-- 1 blowekamp users 372 Jun 14 08:30 UpdateDataSubmodule
-rw-r--r-- 1 blowekamp users 1111 Jun 14 08:30 VectorConfidenceConnected
-rw-r--r-- 1 blowekamp users 2654 Jun 14 08:30 master
-rw-r--r-- 1 blowekamp users 8619 Jun 14 08:30 next
-rw-r--r-- 1 blowekamp users 401 Jun 14 08:30 release
drwxr-xr-x 2 blowekamp users 2048 Aug 31 2011 stage
-rw-r--r-- 1 blowekamp users 373 Jun 14 08:30 temp
$ git fsck --full
dangling commit 976620baf25b05208035785ebbf0195dffcbcc56
dangling commit 4197609c3895b2769b2e0f14e66583b543047efe
dangling commit 0a9b502b2953eb12310488e8fae47315867775c8
dangling commit 93bfe0cc0767af6bf66fbe1ef6ed28a0d698de67
dangling commit 5ceb60e695a9a0405bfe2f88e4bea6c0c347ec44
dangling commit ce0051a19798db5071f30ca45a56beedec57a8d1
dangling commit 1f9f312bcc118de87da51ed41b3c1233f7e8f22a
dangling commit a9d8414edde4e72a994aa27dc97bfed59fd5b4a8
dangling commit 19dc61bba4ceb86f5a6faabab6f60ac134f73b92
dangling commit b8ed719fceb2d9a1c1f3a2b259471d6fb2fb5063
dangling commit ba5bc2d40c5329a1030c5df332ebee88f3e1e2ea
dangling blob.. ( a couple more )
dangling commit... ( couple dozen more )
I am looking for suggestions are recovery options.
Is there a way to rebuild .git/refs/head?
Or ways to check if the damage is further than what I think now.
Thanks,
Brad
========================================================
Bradley Lowekamp
Medical Science and Computing for
Office of High Performance Computing and Communications
National Library of Medicine
blowekamp at mail.nih.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-developers/attachments/20120614/a1249676/attachment.htm>
More information about the Insight-developers
mailing list