QCM CPP - Git (Partie 5)
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 5)
10 questions | Difficulté: moyen
Question 1
Quel commande Git montre le nombre total de commits par auteur?
- A. git log —pretty=oneline | wc -l
- B. git shortlog -s
- C. git log —pretty=format:%ae | awk ‘{print ” : “$1}’ | sort -r | uniq -c
- D. git log —pretty=format:“%ai” | awk ‘{print ” : “$1}’ | sort -r | uniq -c
Voir la réponse
Réponse correcte: B
La commande git shortlog -s montre le nombre total de commits par auteur.
Question 2
Quel est la fonction de l’option —numbered ou -n dans la commande Git?
- A. Elle change l’affichage des messages de commit
- B. Elle permet d’écrire un message de commit à plusieurs lignes
- C. Elle change l’ordre de tri des commits par auteur, ordre croissant
- D. Elle change l’ordre de tri des commits par auteur, ordre décroissant
Voir la réponse
Réponse correcte: D
L’option —numbered ou -n change l’ordre de tri des commits par auteur, ordre décroissant.
Question 3
Quel est le but du .mailmap feature dans Git?
- A. Il permet d’afficher les messages de commit en langue différente
- B. Il permet de spécifier des alias pour les utilisateurs couramment utilisés
- C. Il permet de regrouper les commits de la même personne ayant une différence dans leur nom ou adresse email
- D. Il permet de mettre un mot de passe à la commande git
Voir la réponse
Réponse correcte: C
.mailmap feature dans Git permet de regrouper les commits de la même personne ayant une différence dans leur nom ou adresse email.
Question 4
Quel est le but de la commande git log —pretty=format:“%Cgreen%ci %Cblue%cn %Cgreen%cr%Creset %s”?
- A. Elle affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit
- B. Elle permet d’ajouter un auteur à une branche Git
- C. Elle permet de renommer une branche Git
- D. Elle permet d’écraser des commits
Voir la réponse
Réponse correcte: A
La commande git log —pretty=format:“%Cgreen%ci %Cblue%cn %Cgreen%cr%Creset %s” affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit.
Question 5
Quel est le but de la commande git log —pretty=format:%ae | awk ‘{print ” : “$1}’ | sort -r | uniq -c ?
- A. Elle affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit
- B. Elle permet d’écrire un message de commit à plusieurs lignes
- C. Elle permet de regrouper les commits de la même personne ayant une différence dans leur nom ou adresse email
- D. Elle permet de mettre à jour le code
Voir la réponse
Réponse correcte: B
La commande git log —pretty=format:%ae | awk ‘{print ” : “$1}’ | sort -r | uniq -c permet d’afficher la liste des commits dans un format agréable (1 par ligne) avec date et le nombre de commits pour chaque auteur.
Question 6
Quel est le but de la commande git log —pretty=oneline ?
- A. Elle affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit
- B. Elle permet d’ajouter un auteur à une branche Git
- C. Elle permet de renommer une branche Git
- D. Elle permet de mettre à jour le code
Voir la réponse
Réponse correcte: A
La commande git log —pretty=oneline affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit.
Question 7
Quel est le but de la commande git log —pretty=format:%ai ?
- A. Elle affiche la liste des commits dans un format agréable (1 par ligne) avec date, utilisateur et message de commit
- B. Elle permet d’ajouter un auteur à une branche Git
- C. Elle permet de renommer une branche Git
- D. Elle permet d’écrire un message de commit à plusieurs lignes
Voir la réponse
Réponse correcte: B
La commande git log —pretty=format:%ai affiche la date d’ajout pour chaque commit.
Question 8
Quel est le but de la commande locate .git | grep git$ ?
- A. Elle permet de trouver toutes les répertoires Git sur votre ordinateur
- B. Elle permet d’ajouter un auteur à une branche Git
- C. Elle permet de renommer une branche Git
- D. Elle permet de mettre à jour le code
Voir la réponse
Réponse correcte: A
La commande locate .git | grep git$ permet de trouver toutes les répertoires Git sur votre ordinateur.
Question 9
Quel est le but de la commande git shortlog -s —all ?
- A. Elle permet de trouver toutes les répertoires Git sur votre ordinateur
- B. Elle montre le nombre total de commits par auteur sur toutes les branches du dépôt Git
- C. Elle permet d’ajouter un auteur à une branche Git
- D. Elle permet de renommer une branche Git
Voir la réponse
Réponse correcte: B
La commande git shortlog -s —all montre le nombre total de commits par auteur sur toutes les branches du dépôt Git.
Question 10
Quel est la fonction du fichier .gitconfig ?
- A. Il permet de configurer des préférences personnelles pour l’utilisation de Git
- B. Il permet d’ajouter un auteur à une branche Git
- C. Il permet de renommer une branche Git
- D. Il permet de mettre à jour le code
Voir la réponse
Réponse correcte: A
Le fichier .gitconfig permet de configurer des préférences personnelles pour l’utilisation de Git.