📚 Moyen 10 questions

QCM CPP - Git (Partie 5)

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 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.