QCM sur GIT – Gestionnaire de version – Partie 16
De plus en plus d’entreprises et d’organisations abandonnent les systèmes de contrôle de version centralisés SVN, au profit des systèmes distribués comme GIT, de nombreux développeurs découvrent leur première introduction sur Git, GitHub et GitLab. Ces 10 questions vous aident à tester vos connaissances sur divers sujets, notamment l’utilisation des commandes Git de base, l’historique, etc…
1. Après avoir placé une série de modifications dans l’index, quelle commande pourriez-vous utiliser pour les réviser avant de les commiter?
A $ git diff –cached
B $ git diff
C $ git diff –HEAD
D $ git status -v -v
2. Que fait la commande $ git stash drop
?
A supprime l’entrée la plus récente du cache(stash)
B supprime le cache(stash)
C liste tout ce qui se trouve dans le cache(stash)
D jette l’entrée la plus ancienne
3. Quelle commande crée une nouvelle branche à partir de la branche actuellement checkée ?
A $ git -b checkout <nomDeLaBranche>
B $ git branch
C $ git checkout <nomDeLaBranche>
D $ git checkout -b <nomDeLaBranche>
4. Après avoir placé par erreur un fichier nommé monFichier dans l’index, comment le supprimer de l’index pour l’exclure de votre prochain commit ?
A Utilisez $ git reset HEAD^.
B Utilisez $ git reset myFile.txt.
C Utiliser $ git -rm monFichier.txt.
D Utiliser $ git reset.
5. Comment Git gère-t-il les branches en interne ?
A en créant un pointeur sur l’instantané ou le commit le plus récent de la branche.
B en créant un tableau de données des branches dans le même dépôt.
C en créant un dictionnaire de données des modifications de code.
D en créant un fichier log de débogage qui stocke les modifications du référentiel.
6. Vous souhaitez effectuer un git reset mais vous ne vous souvenez pas de toutes les options disponibles. Quelle commande utiliseriez-vous pour obtenir une description de ces options ?
A $ git help reset
B $ git -h reset
C $ git options reset
D $ git reset help
7. Qu’est-ce qu’un dépôt distant ?
A une version du dépôt qui reflète les modifications apportées à la branche master du dépôt local dans le contexte d’une collaboration open-source
B le dépôt principal élu par l’arbitre Git trouvé dans les dépôts locaux des membres de l’équipe qui collaborent
C une version en lecture seule du référentiel stockée sur un serveur de sauvegarde au cas où les référentiels locaux seraient perdus ou corrompus
D une version du référentiel hébergée sur l’internet ou le réseau, vers laquelle les collaborateurs poussent ou retirent des données.
8. Après avoir modifié certains fichiers existants dans un référentiel, vous décidez de supprimer les modifications. Quelle commande pouvez-vous utiliser ?
A $ git restore
B $ git undo
C $ git clean
D $ git checkout .
9. Après avoir commencé à fusionner une branche de fonction dans votre branche principale, vous rencontrez un conflit de fusion et décidez de ne pas effectuer la fusion. Comment pouvez-vous arrêter la fusion et revenir à l’état antérieur à la fusion ?
A Utilisez $ git restore -p
B Utilisez $ git merge -u
C Utiliser $ git merge –abort
D Utilisez $ git merge –undo
10. Quelle commande crée correctement un tag léger ?
A $ git tag v3.8.1
B $ git tag –light “v3.8.1”
C $ git tag v3.8.1 —-annotate -m “<tagMessage>”
D $ git tag -l v3.8.1