wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur les commandes Git

Total questions: 40

Worksheet time: 25mins

Name
Class
Date
1.

Quelle est la commande pour initialiser un nouveau dépôt Git localement ?

a)

git start

b)

git create

c)

git init

d)

git new

2.

Comment afficher l'état actuel de votre dépôt Git ?

a)

git state

b)

git status

c)

git info

d)

git check

3.

Quelle commande permet de voir l'historique des commits ?

a)

git history

b)

git commits

c)

git show

d)

git log

4.

Comment ajouter un fichier spécifique à la zone d'index (staging area) ?

a)

git stage fichier.txt

b)

git add fichier.txt

c)

git index fichier.txt

d)

git prepare fichier.txt

5.

Quelle commande crée un commit avec un message ?

a)

git save -m "message"

b)

git commit -m "message"

c)

git push -m "message"

d)

git record -m "message"

6.

Comment afficher l'historique des commits sur une seule ligne par commit ?

a)

git log --short

b)

git log --simple

c)

git log --oneline

d)

git log --compact

7.

Quelle commande permet de voir les différences entre le répertoire de travail et l'index ?

a)

git diff

b)

git compare

c)

git changes

d)

git show

8.

Comment voir les différences entre l'index et le dernier commit ?

a)

git diff --index

b)

git diff --cached

c)

git diff --staged

d)

git diff --commit

9.

Quelle commande crée un tag annoté ?

a)

git tag v1.0

b)

git tag -a v1.0 -m "message"

c)

git create tag v1.0

d)

git label v1.0

10.

Comment annuler les modifications d'un fichier dans le répertoire de travail ?

a)

git undo fichier.txt

b)

git revert fichier.txt

c)

git checkout -- fichier.txt

d)

git cancel fichier.txt

11.

Quelle commande retire un fichier de l'index sans le supprimer du répertoire de travail ?

a)

git remove --cached fichier.txt

b)

git delete --index fichier.txt

c)

git reset HEAD fichier.txt

d)

git unstage fichier.txt

12.

Comment modifier le message du dernier commit ?

a)

git commit --edit

b)

git commit --modify

c)

git commit --amend

d)

git commit --change

13.

Quelle commande liste toutes les branches locales ?

a)

git branches

b)

git list

c)

git branch

d)

git show branches

14.

Comment créer une nouvelle branche et basculer dessus en une seule commande ?

a)

git branch -new feature

b)

git create -b feature

c)

git checkout -b feature

d)

git switch -new feature

15.

Quelle commande permet de basculer sur une branche existante ?

a)

git change branch

b)

git switch branch

c)

git checkout branch

d)

git goto branch

16.

Comment supprimer une branche locale qui a déjà été fusionnée ?

a)

git branch -d nom-branche

b)

git delete nom-branche

c)

git branch --remove nom-branche

d)

git rm branch nom-branche

17.

Quelle commande fusionne une branche dans la branche courante ?

a)

git fusion branch

b)

git join branch

c)

git merge branch

d)

git combine branch

18.

Comment afficher l'historique sous forme de graphe ?

a)

git log --tree

b)

git log --visual

c)

git log --graph

d)

git log --diagram

19.

Quelle commande ajoute un dépôt distant nommé "origin" ?

a)

git remote create origin

b)

git remote set origi

20.

Quelle commande affiche l'historique des commits sous forme d'arbre ?

a)

git log --tree

b)

git log --visual

c)

git log --graph

d)

git log --diagram

21.

Quelle commande ajoute un dépôt distant nommé "origin" ?

a)

git remote create origin

b)

git remote set origin

c)

git remote add origin

d)

git add remote origin

22.

Comment afficher la liste des dépôts distants avec leurs URLs ?

a)

git remote list

b)

git remote show

c)

git remote -v

d)

git remote --all

23.

Quelle commande clone un dépôt distant ?

a)

git copy

b)

git download

c)

git clone

d)

git get

24.

Comment récupérer les modifications du dépôt distant SANS les fusionner ?

a)

git pull --no-merge

b)

git download

c)

git fetch

d)

git get

25.

Quelle commande publie les commits locaux vers le dépôt distant ?

a)

git upload

b)

git send

c)

git push

d)

git publish

26.

Comment publier une branche et configurer le suivi automatique ?

a)

git push origin feature

b)

git push -u origin feature

c)

git push --track origin feature

d)

git push -t origin feature

27.

Quelle commande équivaut à "fetch + merge" ?

a)

git sync

b)

git update

c)

git pull

d)

git download

28.

Comment afficher les branches distantes ?

a)

git branch --remote

b)

git branch -r

c)

git remote branches

d)

git branch -d

29.

Quelle commande effectue un rebasage de la branche courante sur main ?

a)

git rebase main

b)

git replay main

c)

git move-to main

d)

git align main

30.

Comment forcer la création d'un commit de fusion (pas de fast-forward) ?

a)

git merge --force feature

b)

git merge --commit feature

c)

git merge --no-ff feature

d)

git merge -c feature

31.

Comment configurer votre nom d'utilisateur globalement dans Git ?

4 lines
32.

Comment configurer votre adresse email globalement dans Git ?

4 lines
33.

Comment ajouter TOUS les fichiers modifiés et nouveaux à l'index ?

4 lines
34.

Comment afficher la liste complète de votre configuration Git ?

4 lines
35.

Comment afficher les informations détaillées d'un tag nommé "v1.0" ?

4 lines
36.

Comment lister tous les tags créés dans votre dépôt ?

4 lines
37.

Comment voir les différences entre votre branche locale et la branche distante origin/main ?

4 lines
38.

Comment afficher l'historique sous forme de graphe, condensé une ligne par commit?

4 lines
39.

Comment annuler complètement le dernier commit ET supprimer toutes ses modifications ?

4 lines
40.

Comment créer une branche nommée "dev" et basculer dessus en une seule commande ?

4 lines