GitTree manuel de bureau
Histoire et récupération
Modifiez l'historique que vous n'avez pas encore partagé, prenez du recul en cas de problème et découvrez d'où vient une ligne.
Modifier l'historique avec un rebase interactif
Un rebase interactif réécrit les commits au-dessus de celui choisi : conservez, reformulez, modifiez, écrasez, corrigez ou supprimez chacun, et faites-les glisser dans un nouvel ordre, comme
Gratuitgit rebase -i. Pour un seul changement, Edit History dans le menu d'un commit le fait en une seule étape.Squash s’engage
Le Squashing combine plusieurs commits en un seul, comme un
Gratuitfixupou unsquashdansgit rebase -i. Dans GitTree, chaque squash ouvre d'abord la boîte de dialogue Squash : elle affiche les commits qui se terminent, le résultat, le message et qui obtient le crédit, et rien ne change jusqu'à ce que vous confirmiez. Votre travail non validé n'est jamais touché et Undo remet les validations.Modifier les commits locaux sélectionnés
Pour une modification rapide de l'historique, vous n'avez pas besoin de l'ensemble de l'éditeur de rebase interactif. Le menu Edit History d'un commit modifie son message, le supprime ou le déplace vers le haut ou vers le bas ; la sélection de plusieurs commits ouvre la boîte de dialogue Squash. GitTree réécrit les commits au-dessus et conserve l'ancienne branche, donc Undo la remet.
GratuitRéinitialiser une branche en commit
La réinitialisation déplace votre branche actuelle vers un autre commit, comme
Gratuitgit reset. Soft conserve chaque modification par étapes, Mixed les conserve dans votre dossier de travail, Hard les supprime. GitTree enregistre d'abord tout sousrefs/ogt/trash, de sorte que même une réinitialisation matérielle peut être annulée.Annuler et refaire
GitTree enregistre vos opérations Git afin que Undo dans la barre d'outils puisse reprendre la dernière : une validation, une fusion, un rebase, une réinitialisation, une suppression, un nettoyage, une branche ou une balise supprimée. Redo recommence. Les étapes destructrices enregistrent un instantané de récupération sous
Gratuitrefs/ogt/trashavant d'être exécutées.Retrouvez les conseils des succursales précédentes
Le reflog enregistre l'endroit où pointait une branche ou HEAD, à chaque fois qu'elle se déplaçait : validations, extractions, réinitialisations, rebases. View Reflog… répertorie ces entrées ; choisissez-en un pour afficher son commit dans le graphique ou Restore as Branch.
GratuitHistorique des fichiers et blâme
History répertorie tous les commits qui ont modifié un fichier, après les renommages, comme
Gratuitgit log --follow. Blame affiche, pour chaque ligne, le commit et l'auteur qui l'a modifié en dernier, commegit blame. Les deux sont des vues de l’espace de travail des fichiers.Utiliser le flux de travail bissectrice
Bisect trouve le premier commit qui a introduit un problème en réduisant de moitié l'historique entre un commit qui l'a et un qui ne l'a pas, comme
Gratuitgit bisect. Sélectionnez les deux commits, testez le commit GitTree, marquez-le Good ou Bad et répétez jusqu'à ce qu'il nomme le First bad commit.Exporter une archive
Export Archive… écrit les fichiers d'un commit, d'une branche ou d'une balise au format .zip ou .tar.gz, sans le dossier
Gratuit.git, commegit archive. C’est le moyen le plus rapide de transmettre à quelqu’un la source d’une version.Utiliser la maintenance du référentiel et les outils de création
Repository Maintenance… affiche la taille de la base de données d'objets et exécute des tâches qui la vérifient ou accélèrent l'historique et l'état. Merge Author Identities… écrit
Gratuit.mailmaplignes afin qu'une personne avec plusieurs noms ou adresses e-mail s'affiche comme un seul auteur.