I backed up a git project, and got “fatal: Not a Git Repository”

后端 未结 2 1850
無奈伤痛
無奈伤痛 2021-01-21 20:17

I backed up a git folder from Linux onto a FAT32 external drive, and copied it back later, and it said

fatal: Not a git repository (or any of the parent director         


        
相关标签:
2条回答
  • 2021-01-21 20:29

    How to break your git repository suggests trying either

    find . -type f -print0 | xargs -0 chmod a-x
    

    or renaming head to HEAD.

    The latter fixed it for me.

    0 讨论(0)
  • 2021-01-21 20:46

    To add to your answer, there was a proposition of a patch back in 2007 allowing for name like 'head' instead of only 'HEAD'.

    Needless to say, this proposition was not exactly welcomed:

    Now, I realise that this might open a can of worms ... would we also want to go looking for files called "pack-ab~1.pac" ?

    Hell, no.

    So, to this day people still rename head in HEAD when that happens.

    0 讨论(0)
提交回复
热议问题