Cet article illustrera:
Différence entre «git diff head» vs. Commandes «Git diff-staged»
Le "tête de diff git»La commande affiche la différence entre la tête (dernier engagement) et le répertoire de travail. Il montre également toutes les modifications apportées aux fichiers suivis et non tracés. D'un autre côté, le «Git diffic»La commande affiche la différence entre les fichiers dans l'index et le dernier engagement dans la branche actuelle. Il montre uniquement les modifications apportées aux fichiers suivis.
Comment fonctionnent les commandes «git diff head» et «git diff-staged» en git?
Pour voir comment fonctionnent les commandes «git diff head» et «git diff-staged» dans git, consultez les étapes fournies.
Étape 1: Passez à un référentiel particulier
Tout d'abord, redirigez vers le référentiel GIT local spécifique:
CD "C: \ git \ reposo1"
Étape 2: Vérifiez l'état du référentiel
Ensuite, affichez l'état actuel du référentiel de travail:
statut git
L'état GIT affiche un fichier suivi, je.e., "fichier de test.SMS»Et un fichier non suivi, je.e., "Fichier1.SMS»:
Étape 3: Afficher tous les modifications de fichiers
Pour afficher toutes les modifications de fichiers mise en scène et non étayées du référentiel, utilisez la commande ci-dessous:
tête de diff git
Dans la sortie ci-dessous, toutes les modifications des fichiers suivis et non suivis peuvent être vus:
Étape 4: Afficher uniquement les modifications des fichiers mis en scène
Utilisez la commande suivante pour afficher uniquement les changements de fichiers (suivis) mis en scène:
git diff - staged
La sortie ci-dessous montre les modifications des fichiers mis en scène uniquement:
Nous avons expliqué efficacement la différence entre les commandes «Git Diff Head» et «Git Difff-Staged» et comment elles fonctionnent dans Git.
Conclusion
Le "tête de diff git"La commande affiche toutes les modifications apportées aux fichiers mis en scène ainsi que les fichiers non mis en scène. En revanche, le «Git diffic»La commande affiche uniquement les modifications qui ont été apportées aux fichiers mis en scène ou suivis. Cet article a décrit la différence entre les commandes «Git Diff Head» et «Git diff-staged» et comment ils fonctionnent dans Git.