Bases de Linux et de la ligne de commande
Après avoir modifié main.c, un fichier géré avec Git, on a seulement exécuté « git commit -m "fix" » : « no changes added to commit » s'est affiché et rien n'a été validé. Quelle en est la raison ?
- AAvant de valider (commit), il faut envoyer les modifications vers le dépôt partagé avec git push
- BLes modifications à inclure dans un commit doivent d'abord être enregistrées dans la zone de préparation (staging area) avec git add
- CGit valide automatiquement à chaque enregistrement d'un fichier, si bien qu'il n'est pas nécessaire d'exécuter git commit
Afficher la réponse et l'explication
Réponse : B. Les modifications à inclure dans un commit doivent d'abord être enregistrées dans la zone de préparation (staging area) avec git add
Dans Git, parmi les modifications faites dans le répertoire de travail, seules celles qui ont été enregistrées dans la zone de préparation (l'index) avec git add sont enregistrées par le git commit suivant. Ce mécanisme en deux étapes permet de choisir, parmi plusieurs modifications, seulement celles qui vont ensemble pour en faire un seul commit. git status montre quelles modifications sont dans la zone de préparation. Il existe aussi la forme git commit -a, qui ajoute d'un coup toutes les modifications des fichiers suivis et les valide.
Continuer : 9 autres questions sur Bases de Linux et de la ligne de commande