QCM sur GIT – Gestionnaire de version – Partie 4

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. Laquelle des commandes suivantes est utilisée pour passer d’une branche à l’autre ?

A $ git checkout

B $ git switch

C $ git merge

D A et B

D
La commande « GIT checkout » ou « GIT switch » est utilisée pour passer d’une branche à l’autre dans Git. Lorsque nous utilisons cette commande suivie du nom de la branche vers laquelle nous voulons passer, Git met à jour les fichiers de notre répertoire de travail pour qu’ils correspondent à la version des fichiers de cette branche. Cela nous permet de passer facilement d’une branche à l’autre et de travailler sur différentes fonctionnalités ou corrections de bogues.

 

2. Laquelle des commandes suivantes est utilisée pour réinitialiser le HEAD actuel à l’état spécifié ?

A $ git reset

B $ git restore

C $ git checkout

D $ git diff

A
La commande GIT reset est utilisée pour réinitialiser le HEAD actuel à l’état spécifié. Cette commande permet à l’utilisateur de déplacer le HEAD et le pointeur de branche vers un commit différent, annulant ainsi les changements effectués après ce commit. Elle peut être utilisée pour dépiler des fichiers ou pour supprimer complètement des commits de l’historique de la branche.

 

3. Que contient le répertoire .git ?

A Les fichiers de configuration

B Le code source

C La documentation du projet

D Les métadonnées du référentiel et l’historique des versions

D
Le répertoire .git contient toutes les métadonnées et la base de données des objets du dépôt. C’est le cœur de Git et du référentiel lui-même.

 

 
 

4. Quelle commande crée une nouvelle branche dans Git ?

A $ git new branch

B $ git branch-new

C $ git branch

D $ git create-branch

C
En utilisant git branch <branch-name>, vous pouvez créer une nouvelle branche. Cela ne permet pas de basculer vers la nouvelle branche; vous devez utiliser git checkout ou git switch pour cela.

 

5. Comment changer de branche dans Git ?

A $ git switch

B $ git move

C $ git jump

D $ git hop

A
La commande git switch <branch-name> permet de changer de branche. Avant la version 2.23 de Git, l’approche courante était git checkout <branch-name>.

 

6. Quelle commande fusionne une branche dans une autre ?

A $ git merge

B $ git join

C $ git combine

D $ git bind

A
La commande git merge permet d’intégrer les modifications d’une branche dans une autre. Cette commande est couramment utilisée lorsque des fonctionnalités ou des corrections de bogues d’une branche doivent être intégrées à la branche principale.

 

 
 

7. Qu’est-ce qu’un « Merge conflict » (conflit de fusion) ?

A Une erreur dans la configuration de Git

B Un désaccord entre les membres de l’équipe

C Des changements qui se chevauchent entre les branches

D Un problème de synchronisation des dépôts distants

C
Un conflit de fusion se produit lorsqu’il y a des changements dans la même partie d’un fichier à la fois dans la branche courante et dans la branche à fusionner. Git n’est pas en mesure de décider quelle modification doit avoir la priorité, il demande donc à l’utilisateur de résoudre le conflit.

 

8. Quelle commande permet de connecter un dépôt local à un serveur distant ?

A $ git link

B $ git bind

C $ git remote add

D $ git connect

C
La commande git remote add connecte un dépôt local à un serveur distant. Elle est souvent suivie d’une URL représentant l’emplacement du dépôt distant. Exemple:

git remote add origin https://github.com/USER/REPOSITORY.git

 

9. Comment récupérer les dernières mises à jour d’un dépôt distant sans les fusionner ?

A $ git pull

B $ git get

C $ git fetch

D $ git update

C
La commande git fetch récupère les mises à jour d’un dépôt distant mais ne les fusionne pas. Elle vous permet de revoir les modifications avant de les intégrer.

 

 
 

10. Que représente le HEAD dans Git ?

A Le premier commit dans le dépôt

B Le dernier commit dans le dépôt distant

C Le commit en cours d’extraction

D La base de la branche actuelle

C
Dans Git, HEAD est un pointeur spécial ou une référence qui pointe vers le commit actuellement extrait du référentiel.

 

 

Laisser un commentaire

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