Comment débarrasser le fichier dans git

Comment débarrasser le fichier dans git

Les utilisateurs de GIT doivent travailler avec différents types de fichiers dans un référentiel local. Le fichier s'ajoute au référentiel à l'aide de la commande 'git add', et cela s'appelle la mise en scène du fichier au référentiel local. L'utilisateur peut confirmer la tâche d'addition de fichiers à l'aide de la commande «Git Commit». Mais supposons que l'utilisateur a ajouté accidentellement n'importe quel fichier et ne voulait pas garder le fichier dans le référentiel après avoir ajouté. Dans ce cas, il / elle peut supprimer le fichier de la zone de la scène en utilisant la commande «Git Reset» ou en supprimant le fichier. L'indice de mise en scène est situé à .git / index. Si l'utilisateur modifie le contenu de tout fichier ajouté, l'utilisateur doit à nouveau réadapter le fichier pour maintenir les modifications ou restaurer le fichier dans l'étape précédente pour annuler les modifications. Les différentes façons de déconcerter le fichier d'un référentiel GIT local ont été expliquées dans ce tutoriel.

Conditions préalables:

Installer GitHub Desktop.

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.

Créer un compte GitHub

Vous devrez créer un compte GitHub pour vérifier la sortie des commandes utilisées ici dans le serveur distant.

Créer un référentiel local et distant

Vous devez créer un référentiel local et publier le référentiel dans le serveur distant pour tester les commandes utilisées dans ce tutoriel. Accédez au dossier du référentiel local pour vérifier les commandes utilisées dans ce tutoriel.

Fichier Unstage à l'aide de Git Reset:

La voie de désaminer tout fichier de référentiel à l'aide du 'réinitialisation git'La commande est affichée dans cette partie du tutoriel. L'utilisateur peut un statement de tous les fichiers ou le fichier particulier ou le fichier engagé à l'aide de cette commande.

Unvain tous les fichiers

Exécutez la commande suivante pour vérifier l'état actuel du référentiel.

$ statut git

La sortie suivante a montré que le upload1.Le fichier PHP est modifié. Le fichier modifié peut être réadapté, ou l'ancien fichier peut être restauré.

Exécutez les commandes suivantes pour ajouter le upload modifié1.Fichier PHP dans le référentiel, vérifiez l'état, découragez tous les fichiers mis en scène et vérifiez à nouveau l'état.

$ git ajouter upload1.php
$ statut git
$ git réinitialisation
$ statut git

La sortie suivante montre que le fichier modifié a été stocké dans la zone de scène du GIT après avoir exécuté le 'git ajouter' commande. Le fichier n'est à nouveau pas mis après avoir exécuté le 'réinitialisation git commande.

Déposez-vous un fichier particulier

Le 'réinitialisation git'La commande peut être utilisée pour déclencher un fichier particulier en mentionnant le nom du fichier avec cette commande. Exécutez la commande suivante pour vérifier l'état actuel du référentiel.

$ statut git

La sortie suivante montre que deux fichiers ont été modifiés dans le référentiel actuel. Ceux-ci sont upload1.php et upload5.php.

Exécutez les commandes suivantes pour ajouter les fichiers modifiés et vérifier à nouveau l'état.

$ git ajouter upload1.php
$ git ajouter upload5.php
$ statut git

La sortie suivante montre que deux fichiers modifiés ont été stockés dans la zone de scène du référentiel maintenant.

Exécutez les commandes suivantes pour débarrasser le upload5.Fichier PHP du référentiel et vérifiez à nouveau l'état du référentiel.

$ git reset upload5.php
$ statut git

La sortie suivante montre que upload5.php a non marqué et upload1.php a été stocké dans la zone.

Fichier engagé sur la scène

Dans la partie précédente de ce tutoriel, le 'réinitialisation git'La commande a utilisé pour débarrasser les fichiers non engagés du référentiel. La voie à un statement du fichier engagé s'est montré dans cette partie du tutoriel.

Exécutez la commande suivante pour vérifier l'état du référentiel et engager le fichier mis en scène avec le message de validation.

$ statut git
$ git commit -m "upload1.PHP mis à jour."

Le 'statut git'La sortie a montré que le upload1.php le fichier est stocké dans la zone de la scène, et upload5.php n'est pas mis en scène. Ensuite, le upload1.php Le fichier a été mis à jour en utilisant le 'git engager' commande.

Maintenant, exécutez la commande suivante pour déclencher la dernière tâche engagée et vérifiez à nouveau l'état du référentiel.

$ git réinitialiser la tête ~ 1
$ statut git

La sortie suivante montre que le upload1.php Le fichier engagé avant n'est pas mis en scène après avoir exécuté le 'réinitialisation git commande.

Fichier un peu stade à l'aide de la commande 'rm':

En utilisant le 'Git RM'La commande est une autre façon de débarrasser le fichier du référentiel. Exécutez la commande suivante pour ajouter le fichier modifié nommé upload1.php dans le référentiel et vérifier l'état actuel du référentiel.

$ git ajouter upload1.php
$ statut git

La sortie suivante montre que le upload1.Le fichier PHP a été stocké dans la zone du stade du référentiel et peut être engagé maintenant ou restauré dans l'étape précédente.

Le 'Git RM'La commande est utilisée pour supprimer tout fichier permanent du référentiel. Mais si l'utilisateur souhaite un statement de tout fichier sans retirer le fichier du référentiel à l'aide du 'Git RM'Commande, alors l'option -cache devra utiliser avec le'Git RM' commande. Exécutez les commandes suivantes pour unstager le upload1.php fichier en gardant le fichier dans le référentiel et en vérifiant l'état du référentiel.

$ git rm upload1.PHP - Cache
$ statut git

La sortie suivante montre que upload1.php a non mis en scène, mais le fichier n'est pas supprimé du référentiel.

Conclusion:

Deux façons différentes de débarrasser les fichiers du référentiel se sont affichées dans ce tutoriel en utilisant un référentiel de démonstration local. Les commandes «Git Reset» et «Git RM» ont été utilisées pour déclencher les fichiers mis en scène pour aider l'utilisateur GIT à appliquer la commande Unstage dans son référentiel.