📚 Moyen 10 questions

QCM CPP - Git (Partie 1)

Quiz interactif avec 10 questions. Testez vos connaissances!

#cpp

Comment jouer ?

  • 1. Lisez chaque question attentivement
  • 2. Choisissez votre réponse parmi les options
  • 3. Cliquez sur "Voir la réponse" pour vérifier
  • 4. Comptez vos bonnes réponses à la fin !

Quiz: QCM CPP - Git (Partie 1)

10 questions | Difficulté: moyen


Question 1

Qu’est-ce que ‘git rebase —autosquash’ permet de faire ?

  • A. Permet de copier un commit d’une branche à une autre
  • B. Permet d’effectuer une réécriture interactive des commits
  • C. Permet d’éditer le message de commit avant sa validation
  • D. Permet d’annuler l’opération en cours
Voir la réponse

Réponse correcte: B

La commande ‘git rebase —autosquash’ permet de réécriture interactive des commits.


Question 2

Quelle option git permet d’éditer le message de commit avant sa validation ?

  • A. -x
  • B. —edit
  • C. -e
  • D. commit
Voir la réponse

Réponse correcte: C

La commande ‘git commit -e’ permet d’éditer le message de commit avant sa validation.


Question 3

Quel est l’effet de la commande git cherry-pick <commit-hash> ?

  • A. Permet d’effectuer une réécriture interactive des commits
  • B. Permet d’annuler l’opération en cours
  • C. Copie les changements d’un commit sur une autre branche et enregistre un nouveau commit
  • D. Permet de fusionner deux branches
Voir la réponse

Réponse correcte: C

La commande git cherry-pick <commit-hash> copie les changements d’un commit sur une autre branche et enregistre un nouveau commit.


Question 4

Quel est le but de l’option ‘—continue’ lors du cherry-pick ?

  • A. Continuer la copie d’un commit à partir d’un point de conflit résolu
  • B. Annuler une copie d’un commit en cours
  • C. Terminer la copie d’un commit
  • D. Réinitialiser l’état du répertoire
Voir la réponse

Réponse correcte: A

L’option ‘—continue’ lors du cherry-pick permet de continuer la copie d’un commit à partir d’un point de conflit résolu.


Question 5

Quel est l’effet de la commande ‘git config —global rebase.autosquash true’ ?

  • A. Active la fonctionnalité d’édition du message de commit par défaut
  • B. Active la fonctionnalité de réécriture interactive des commits par défaut
  • C. Active la fonctionnalité de copie de commit par défaut
  • D. Active la fonctionnalité de fusion de branches par défaut
Voir la réponse

Réponse correcte: B

La commande ‘git config —global rebase.autosquash true’ active la fonctionnalité de réécriture interactive des commits par défaut.


Question 6

Quel est l’effet de l’option ‘—ff’ lors du cherry-pick ?

  • A. Permet de fusionner deux branches
  • B. Permet d’annuler une copie d’un commit en cours
  • C. Effectue une copie de commit rapidement sans conflits
  • D. Réinitialise l’état du répertoire
Voir la réponse

Réponse correcte: C

L’option ‘—ff’ lors du cherry-pick effectue une copie de commit rapidement sans conflits.


Question 7

Quel est l’effet de la commande git cherry-pick <commit-A>..<commit-B> ?

  • A. Copie un seul commit d’une branche à une autre
  • B. Copie plusieurs commits d’une branche à une autre
  • C. Permet de supprimer des commits d’une branche
  • D. Crée un nouvel historique de commit
Voir la réponse

Réponse correcte: B

La commande git cherry-pick <commit-A>..<commit-B> copie plusieurs commits d’une branche à une autre.


Question 8

Quel est l’effet de la commande ‘git checkout master git cherry-pick b886a0’ ?

  • A. Copie les changements d’un commit sur une autre branche et enregistre un nouveau commit
  • B. Crée une nouvelle branche à partir du commit
  • C. Supprime le commit actuellement sur la branche master
  • D. Réinitialise l’état du répertoire
Voir la réponse

Réponse correcte: A

La commande ‘git checkout master git cherry-pick b886a0’ copie les changements d’un commit sur la branche master et enregistre un nouveau commit.


Question 9

Quel est l’effet de la commande ‘git cherry-pick —abort’ ?

  • A. Copie les changements d’un commit sur une autre branche et enregistre un nouveau commit
  • B. Crée une nouvelle branche à partir du commit
  • C. Annule le dernier cherry-pick en cours
  • D. Réinitialise l’état du répertoire
Voir la réponse

Réponse correcte: C

La commande ‘git cherry-pick —abort’ annule le dernier cherry-pick en cours.


Question 10

Quel est l’effet de la commande ‘git reset —hard HEAD~1’ ?

  • A. Réinitialise le répertoire actuel à l’état du commit précédent
  • B. Supprime le dernier commit
  • C. Renomme la branche actuelle
  • D. Crée une nouvelle branche
Voir la réponse

Réponse correcte: A

La commande ‘git reset —hard HEAD~1’ réinitialise le répertoire actuel à l’état du commit précédent.