Réinitialisation dure d'un seul fichier | Git

Réinitialisation dure d'un seul fichier | Git
Les développeurs préfèrent le système de contrôle du versioning décentralisé GIT pour suivre un fichier source de code de projets. Ils peuvent ajouter des fichiers, apporter des modifications et les enregistrer dans le référentiel distant en exécutant le «$ git commit»Commande avec le message de validation. Dans certaines situations, vous voudrez peut-être apporter des modifications supplémentaires dans les fichiers engagés et réinitialiser dur le fichier le plus récemment engagé. Pour ce faire, le «$ git reset -Hard Head ~ 1»La commande peut être utilisée.

La publication traite de la procédure de réinitialisation matérielle un seul fichier.

Comment faire de la réinitialisation dure d'un seul fichier git?

Pour effectuer une réinitialisation matérielle d'un seul fichier, accédez d'abord au référentiel GIT et créez un nouveau fichier. Ensuite, suivez-le au référentiel. Mettre à jour les modifications du référentiel en s'engageant avec le message de validation. Ensuite, mettez à jour le fichier créé. Commettre des modifications et vérifier l'historique des journaux du référentiel. Enfin, exécutez le «$ git reset -Hard Head ~ 1”Commande pour réinitialiser dur un seul fichier.

Jetons un coup d'œil à la mise en œuvre des instructions fournies ci-dessus!

Étape 1: Accédez au référentiel GIT

Exécutez le "CD”Commande et accédez au référentiel local GIT:

$ CD "C: \ Users \ Nazma \ git \ Demo15"

Étape 2: Créer un fichier

Créez un nouveau fichier dans le référentiel GIT local via la commande fournie:

$ touch file1.SMS

Étape 3: Suivez le fichier créé

Maintenant, exécutez le «git ajouter”Commande pour suivre un fichier créé en spécifiant son nom:

$ git ajouter un fichier1.SMS

Étape 4: Mettre à jour les modifications

Pour mettre à jour et enregistrer les modifications ajoutées, exécutez le "git engager«Commande avec le«-m”Option et ajoutez le message de validation souhaité:

$ git commit -m "premier fichier ajouté"

Étape 5: Mettre à jour le fichier

Ensuite, ouvrez le fichier nouvellement créé à l'aide du «commencer”Commande avec le nom de fichier. Mettez à jour le fichier et enregistrez-le:

$ start Fichier1.SMS

Étape 6: Ajouter des modifications à la zone de mise en scène

Maintenant, ajoutez toutes les modifications apportées à la zone de mise en scène et mettez-la à jour:

$ git ajouter un fichier1.SMS

Étape 7: Enregistrer les modifications

Exécuter le "git engager«Commande avec le«-m”Option pour ajouter un message et enregistrer toutes les modifications:

$ git commit -m "fichier mis à jour"

Étape 8: Historique des journaux GIT

Affichez l'historique actuel du journal du référentiel GIT en exécutant le «journal git ." commande:

$ git journal .

Le commit inférieur à une lumière est le commit précédent auquel nous souhaitons réinitialiser le pointeur de tête pour revenir un seul fichier:

Étape 9: Réinitialisation dure

Pour déclencher le fichier étapes unique, exécutez le "réinitialisation git -dur«Commande avec le«Tête ~ 1”Pointeur de tête:

$ git réinitialisation - Tête dure ~ 1

Ici le "Tête ~ 1«Est un identifiant de validation particulier qui indique le commit précédent:

Étape 10: Vérifiez la réinitialisation dure

Pour vérifier la réinitialisation dure, exécutez le «journal git ." commande:

$ git journal .

On peut observer que le commit le plus récent est revenu et pointe vers le commit précédent:

Nous avons développé la méthode pour réinitialiser dur un seul fichier.

Conclusion

Pour réinitialiser dur un seul fichier, passez d'abord au référentiel GIT, créez un nouveau fichier et suivez-le dans le référentiel. Mettre à jour les modifications du référentiel en s'engageant avec le message de validation. Ouvrez le fichier créé et mettez-le à jour en ajoutant du texte. Commettre des modifications et vérifier l'historique des journaux du référentiel. Enfin, exécutez le «$ git reset -Hard Head ~ 1”Commande pour réinitialiser dur un seul fichier. Le message a expliqué la procédure pour réinitialiser dur un seul fichier.