Découvrir Git

Parcourir les différences dans l'historique

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Git vous offre la possibilité de comparer les zones de travail ainsi que différents commits. Utilisez cette commande pour savoir exactement à quel stade sont vos fichiers.
03:59

Transcription

Afin de gérer au mieux son dépôt, il peut être intéressant d'analyser les différences entre le répertoire de travail et l'index, entre l'index et le dépôt, et entre, directement, le répertoire de travail et l'historique. Pour ce faire, vous allez utiliser la commande git diff. Donc ici, si on fait un git diff, on voit qu'absolument rien n'apparaît. La raison est la suivante, si on fait un git status... La copie de travail est propre. Si maintenant on va faire une modification, on va, par exemple, agrandir le logo, on passe de 60 à 62 pixels. Donc là, on enregistre. Et on fait maintenant un git diff, Git nous affiche ici la différence en coloré. On voit la ligne qui a disparu puisque Git travaille par ligne, et on voit la nouvelle ligne par laquelle l'ancienne va être remplacée. On voit bien la différence de 60 à 62. git diff va comparer, pour tous les fichiers, la différence entre le répertoire de travail et l'index. Ensuite, pour comparer l'index au dépôt, on fait un git diff --cached. On voit ici qu'aucune différence n'est notable puisqu'on a pas commité, justement, cette différence. Si maintenant on fait un git add du fichier pour que la modification passe du répertoire de travail à l'index, on fait un git add de l'index, voilà. On refait notre git diff. On voit qu'aucune différence n'est affichée. Si maintenant, par contre, on fait un git diff, avec l'option --cached, on nous montre la différence entre l'index et le dépôt. Ensuite, il est possible de comparer directement le dépôt au répertoire de travail, donc le répertoire physique. On fait un git diff de HEAD. Donc là, encore une fois, on a bien une différence entre le dépôt et le répertoire de travail. Si maintenant on fait un git commit. Donc là, on a bien envoyé le fichier index.html de l'index à l'historique, et si on fait un git diff entre le répertoire et l'historique, on n'affiche rien. Donc on a la même chose dans le répertoire de travail et l'historique. Même chose pour le git diff. Et le git diff, --cached. Donc ce qui correspond à une copie de travail propre, qu'on peut vérifier avec git status. Ces trois différentes commandes vous permettront de comprendre les différences entre le répertoire de travail, l'index et le dépôt. Ensuite, si ou souhaite voir, par exemple, en quoi consiste le dernier commit, on peut faire un git diff avec comme paramètre HEAD^1. Là, on affiche le contenu du dernier commit du dépôt. Alors on va y revenir, mais sachez que HEAD est un raccourci qui pointe vers le commit le plus récent de la branche en cours. Enfin, si vous souhaitez comparer deux commits entre eux, on commence par faire un git log avec l'option oneline. Donc ici, on a les raccourcis des hash des commits, et le sujet du message. Donc pour comparer deux commits, on fait un git diff. On prend le raccourci du hash, on fait un copier, coller, et le raccourci du hash avec lequel on souhaite comparer le commit, coller, entrée. Donc on nous fait une comparaison entre chaque fichier des différents commits. q pour quitter. Et voilà comment comparer efficacement avec git diff.

Découvrir Git

Procédez à l’installation et à la configuration de Git. Voyez comment créer un dépôt, manipuler des fichiers source, naviguer dans l'historique, effectuer des recherches, etc.

2h05 (37 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :28 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !