QCM sur GIT – Gestionnaire de version – Partie 5

De plus en plus d’entreprises et d’organisations abandonnent les systèmes de contrôle de version centralisés SVN, au profit des systèmes distribués comme GIT, de nombreux développeurs découvrent leur première introduction sur Git, GitHub et GitLab. Ces 10 questions vous aident à tester vos connaissances sur divers sujets, notamment l’utilisation des commandes Git de base, l’historique, etc…
 
 

1. Comment annuler le dernier commit ?

A $ git revert HEAD

B $ git reset HEAD~1

C $ git undo

D $ git back

B
La commande git reset HEAD~1 ramène le pointeur de branche au commit précédent, annulant ainsi le commit le plus récent. Notez qu’il existe différents modes (comme –soft, –hard) qui décident du sort des modifications pendant cette opération.

 

2. Quelle commande est utilisée pour sauvegarder les modifications dans Git ?

A $ git hide

B $ git keep

C $ git reserve

D $ git stash

D
La commande « git stash » sauvegarde temporairement les modifications qui ne sont pas encore prêtes à être commitées, ce qui permet de passer à une autre branche sans commiter les modifications en cours.

 

3. Comment créer un tag dans Git ?

A $ git marker

B $ git tag

C $ git label

D $ git point

B
Dans Git, la commande git tag crée un point de référence (ou marqueur) pour des points spécifiques dans l’historique de votre projet. Elle est souvent utilisée pour marquer les points de release (ou version).

 

 
 

4. Lequel des éléments suivants n’est pas une stratégie de merge valide dans Git ?

A fast-forward

B recursive

C octopus

D squid

D
Git supporte différentes stratégies de merge comme fast-forward, recursive, et octopus. « Squid » n’est pas une stratégie de fusion dans Git.

 

5. Quelle commande liste toutes les branches d’un dépôt Git ?

A $ git list

B $ git branches

C $ git show-branches

D $ git branch

D
La commande git branch, lorsqu’elle est utilisée sans arguments, liste toutes les branches d’un dépôt Git.

 

6. Que fait la commande git cherry-pick ?

A Choisit un commit aléatoire dans l’historique

B Applique les changements d’un commit spécifique à la branche courante

C Supprime un commit spécifique

D Fusionne deux branches non liées

B
La commande git cherry-pick vous permet de prendre un commit d’une autre branche et de l’appliquer à votre branche actuelle.

 

 
 

7. Comment supprimer les fichiers non trackés de votre répertoire de travail ?

A $ git clean

B $ git erase

C $ git purge

D $ git remove

A
La commande git clean supprime les fichiers non trackés de votre répertoire de travail, garantissant ainsi un espace de travail ordonné.

 

8. Comment visualiser les différences entre le répertoire de travail et le dernier commit ?

A $ git view

B $ git diff

C $ git changes

D $ git compare

B
La commande git diff montre les différences entre le répertoire de travail et le dernier commit. C’est un outil utile pour voir les changements effectués avant de les commiter.

 

9. Quand Git Initial a-t-il été publié ?

A Le 7 avril 2000

B Le 7 avril 2002

C Le 7 avril 2004

D Le 7 avril 2005

D
Git a été publié le 7 avril 2005.

 

 
 

10. Git est la même chose que GitHub ?

A Vrai

B Faux

C Ne peut pas dire

D Aucune de ces réponses

B
Bien que les deux soient étroitement liés, Git est un logiciel open source maintenu par Linux, tandis que Microsoft possède GitHub. Git est une plateforme open-source – libre d’utilisation, de modification et de distribution. En revanche, GitHub suit un modèle de tarification spécifique. Il propose un plan gratuit avec toutes les fonctionnalités de base de GitHub pour les particuliers.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *