QCM CPP - Git (Partie 1)
Quiz interactif avec 10 questions. Testez vos connaissances!
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.