Passer au contenu
GitTree
Télécommandes et synchronisation

Travailler avec un historique de référentiel limité

Un clone superficiel télécharge uniquement les derniers commits ; un clone sans tache télécharge le contenu du fichier uniquement en cas de besoin. Les deux créent d’énormes référentiels rapides à cloner. Dans un clone superficiel, le graphique montre où l'histoire s'arrête, et Fetch More History ou Fetch Full History amène le reste.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Qu'est-ce qu'un clone superficiel affecte
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Vous clonez ou travaillez dans un très grand référentiel.

Où le trouver

  • La boîte de dialogue de clonage : Depth et Download file contents only when they are needed (blobless).
  • La ligne shallow boundary en bas du graphique d'un clone superficiel, avec Fetch More History et Fetch Full History dans son menu.
ActionmacOSWindows et Linux
Fetch All⌘⇧FCtrl+Shift+F

Mesures

  1. Clone avec un historique limité

    Dans la boîte de dialogue de clonage, tapez un Depth, tel que 50, pour cloner uniquement les derniers commits ; laissez-le vide pour Full history. Ou activez l'option sans tache pour conserver tous les commits mais télécharger le contenu des fichiers à la demande.

  2. Découvrez où l'histoire s'arrête

    Dans un clone superficiel, le graphique se termine par une ligne indiquant history continues on the remote.

  3. Obtenez-en plus quand vous en avez besoin

    Cliquez avec le bouton droit sur cette ligne : Fetch More History pour plus de commits, ou Fetch Full History pour en faire un clone normal.

Résultat attendu

Vous travaillez avec un petit clone rapide et récupérez l’historique plus ancien uniquement lorsqu’une tâche en a besoin.

Qu'est-ce qu'un clone superficiel affecte

  • Les comptes tels que devant et derrière, ainsi que la base d'une branche, s'arrêtent à la limite.
  • L’historique des fichiers et les reproches ne peuvent pas voir au-delà.
  • La récupération de l'historique complet supprime toutes les limites : GitTree dit This is no longer a shallow clone.

Si quelque chose ne va pas

"Entrez un nombre entier de commits ou laissez-le vide pour un historique complet."

La profondeur nécessite un certain nombre de validations, telles que 1 ou 50.

Questions

Peu profond ou sans tache ?

Blobless conserve chaque commit, donc l'historique, les blâmes et les fusions fonctionnent normalement et conviennent au travail quotidien. Shallow est le plus petit et convient à un coup d'œil rapide ou à une construction.