Fehler beim Klonen von Git "seichtem" Repository

8

Beim Ausgeben des Befehls git clone --bare /path/to/repo :

erhalte ich den folgenden Fehler

fatal: attempt to fetch/clone from a shallow repository

Erstens, was ist ein seichtes Repository und warum lässt es mich nicht klonen?

    
Olivier Lalonde 22.01.2011, 20:56
quelle

2 Antworten

6

Ein seichtes Repository ist ein Repository, das nicht den vollständigen Verlauf enthält.

Siehe die git-clone-Manpage :

  

- Tiefe

     

Erstellen Sie einen flachen Klon mit einem Verlauf, der auf den angegebenen Wert gekürzt wurde   Anzahl der Revisionen. Ein seichtes   Repository hat eine Reihe von Einschränkungen   (Sie können nicht klonen oder davon abrufen,   noch von oder in es schieben), aber ist   angemessen, wenn Sie nur daran interessiert sind   die jüngste Geschichte eines großen Projekts   mit einer langen Geschichte, und würde wollen   senden Sie Fixes als Patches.

    
ThiefMaster 22.01.2011, 20:59
quelle
8

Benennen Sie .git / shallow in etwas anderes um, klonen Sie, benennen Sie es um, kopieren Sie .git / shallow in das geklonte Repository

    
Harvie.CZ 03.11.2011 00:32
quelle

Tags und Links