Utilisez ces commandes Git pour effectuer des opérations telles que la suppression d'un fichier d'un commit.
Vous avez très probablement utilisé Git comme système de contrôle de version pour un projet ou deux si vous êtes un développeur régulier. Bien que l'utilisation de Git soit relativement simple, il n'est pas impossible de rencontrer certains problèmes. Une telle situation dans laquelle les développeurs se trouvent souvent est lorsqu'ils doivent supprimer des fichiers d'un commit.
Continuez à lire pendant que nous montrons comment vous pouvez supprimer un fichier du commit Git.
Comprendre les états Git
Avant d'aborder la façon dont vous pouvez supprimer un fichier d'un commit, vous devez comprendre les différents états de workflow Git pour un fichier.
Il y a quatre états possibles lorsque vous travaillez avec un fichier dans Git. Le premier est l'état non suivi: les fichiers que vous créez et que vous n'avez pas encore poussés ou transférés existent dans cet état. Le référentiel Git ne suit pas ces fichiers.
Une fois que vous utilisez le git ajouter commande sur un fichier, elle devient mise en scène et passe au deuxième état. L'étape Git prépare essentiellement le fichier à valider. Le troisième état implique la commande commit; les git commit La commande déplace le fichier intermédiaire sur la branche avec les modifications nouvellement apportées.
Les fichiers déjà commités mais modifiés depuis le dernier commit sont dits à l'état de modification.
Git Supprimer le fichier de la validation
Pour supprimer un fichier qui a été validé dans une branche ou un référentiel Git, vous pouvez utiliser le git réinitialiser commande comme suit:
git reset --soft HEAD^
Cela ramènera efficacement les fichiers validés dans la zone de transit.
Si vous souhaitez supprimer davantage un fichier de la zone de transfert, utilisez le git réinitialiser commande une fois de plus. Un fichier qui a été supprimé de la zone de transit ne sera pas validé dans la branche.
git reset HEAD
Vous pouvez alors apporter les modifications nécessaires, mettre en scène vos fichiers à l'aide de git ajouter, et enfin utiliser git commit pour pousser vos modifications sur le référentiel.
git rm -- nom de fichier mis en cachegit commit --amend
Supprimer le fichier de la validation
Git est un outil essentiel pour tous les développeurs; savoir comment supprimer des fichiers du commit est une compétence vitale que tout développeur en herbe et expérimenté doit connaître.
Pour ceux qui sont désireux d'apprendre, Git propose de nombreuses autres fonctionnalités utiles que vous pouvez explorer et utiliser pour améliorer votre flux de travail quotidien.
Faites passer vos compétences Git de débutant à avancé avec ce guide complet.
Lire la suite
- La programmation
- GitHub
- La programmation
Fahad est écrivain à MakeUseOf et se spécialise actuellement en informatique. En tant que rédacteur technique passionné, il s'assure de rester à jour avec les dernières technologies. Il se retrouve particulièrement intéressé par le football et la technologie.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner