Zum Inhalt springen
GitTree
Fernbedienungen und Synchronisierung

Arbeiten Sie mit begrenztem Repository-Verlauf

Ein flacher Klon lädt nur die neuesten Commits herunter; Ein Blobless-Klon lädt Dateiinhalte nur bei Bedarf herunter. Beide ermöglichen das schnelle Klonen großer Repositories. In einem flachen Klon zeigt das Diagramm, wo der Verlauf aufhört, und Fetch More History oder Fetch Full History bringen den Rest.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Welche Auswirkungen hat ein flacher Klon?
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Sie klonen ein sehr großes Repository oder arbeiten darin.

Wo es zu finden ist

  • Der Klondialog: Depth und Download file contents only when they are needed (blobless).
  • Die Zeile shallow boundary am unteren Rand des Diagramms eines flachen Klons mit Fetch More History und Fetch Full History im Menü.
AktionmacOSWindows und Linux
Fetch All⌘⇧FCtrl+Shift+F

Schritte

  1. Klon mit begrenzter Historie

    Geben Sie im Dialogfeld „Klonen“ einen Depth ein, z. B. 50, um nur die neuesten Commits zu klonen. Lassen Sie es für Full history leer. Oder aktivieren Sie die Blobless-Option, um alle Commits beizubehalten, aber Dateiinhalte bei Bedarf herunterzuladen.

  2. Sehen Sie, wo die Geschichte aufhört

    In einem flachen Klon endet das Diagramm mit einer Zeile mit der Aufschrift history continues on the remote.

  3. Holen Sie sich mehr, wenn Sie es brauchen

    Klicken Sie mit der rechten Maustaste auf diese Zeile: Fetch More History für weitere Commits oder Fetch Full History, um daraus einen normalen Klon zu machen.

Erwartetes Ergebnis

Sie arbeiten mit einem schnellen, kleinen Klon und rufen den älteren Verlauf nur dann ab, wenn eine Aufgabe ihn benötigt.

Welche Auswirkungen hat ein flacher Klon?

  • Zählungen wie „vorne“ und „hinten“ sowie die Basis eines Astes enden an der Grenze.
  • Dateihistorie und Schuldzuweisungen können nicht darüber hinwegsehen.
  • Durch das Abrufen des vollständigen Verlaufs wird jedes Limit aufgehoben: GitTree sagt This is no longer a shallow clone.

Wenn etwas schief geht

„Geben Sie eine ganze Anzahl von Commits ein oder lassen Sie das Feld leer, um den vollständigen Verlauf zu erhalten.“

Die Tiefe erfordert eine Reihe von Commits, z. B. 1 oder 50.

Fragen

Flach oder fleckenlos?

Blobless behält jedes Commit bei, sodass Verlauf, Schuldzuweisungen und Zusammenführungen normal funktionieren und für die tägliche Arbeit geeignet sind. Shallow ist am kleinsten und eignet sich für einen schnellen Blick oder einen Körperbau.