Ist es sicher, flach mit --depth 1 zu klonen, Commits zu erstellen und Updates erneut zu laden?

Den --depth 1 option in git clone:

Erstellen Sie eine flachen - Klon mit einem Verlauf gekürzt um die angegebene Anzahl von Revisionen. Eine flache repository hat eine Reihe von Einschränkungen (man kann nicht Klonen oder Holen Sie sich von ihm, noch push aus, noch in es), aber ist ausreichend, wenn Sie interessiert sind, nur die jüngste Geschichte von einem großen Projekt mit einer langen Geschichte, und würde senden möchten-Updates als patches.

Aber ich habe erfolgreich getan "shallow clone", begangen einige änderungen und schob diese änderungen zurück auf die (bare-clone) Herkunft.

Macht es Sinn für mich - ich meine, warum nicht? wenn die geklonte KOPF bestimmbar ist, in der Herkunft, und mein commit kommt oben auf diese, scheint es keinen Grund. Aber das Handbuch sagt etwas anderes.

Ich mag die Idee von "shallow clone" - z.B. von drupal-core: es gibt keinen Weg, ich muss wissen, was ging in drupal 4, als ich angefangen habe, ab 7. - aber ich will nicht Schießen selbst in den Fuß.

So ist es sicher zu flach Klon, entwickeln sich auf, ziehen Sie wieder, halten Sie sich mit updates von origin?

InformationsquelleAutor der Frage artfulrobot | 2011-08-04

Schreibe einen Kommentar