Je veux supprimer un fichier de mon référentiel.
git rm file_to_remove.txt
supprimera le fichier du référentiel, mais il le supprimera également du système de fichiers local. Comment puis-je supprimer ce fichier du dépôt ? sans en supprimant ma copie locale du fichier ?
4 votes
Duplicata de Arrêter le suivi et ignorer les modifications d'un fichier dans Git
40 votes
Il est intéressant de noter que la réponse la plus votée est dangereuse pour certains. Si vous utilisez un dépôt distant, lorsque vous poussez votre dépôt local, vous devez retirer les fichiers que vous avez supprimés de git. SERA SUPPRIMÉ . Ce point est mentionné dans l'une des réponses mais n'est pas commenté.
1 votes
Pour le faire de la bonne façon : stackoverflow.com/questions/57418769/
1 votes
Avertissement critique : Veuillez lire cette réponse avant de coller une réponse acceptée. stackoverflow.com/a/67793572/6073148
0 votes
Pour autant que je puisse voir, cette question n'a pas de réponse acceptée. Quelle est donc la bonne façon de procéder ?
0 votes
Comme vous pouvez le constater, il existe de nombreuses variantes en fonction du résultat final souhaité et des ramifications qui s'appliquent à un dépôt public/partagé ou privé. En ce qui concerne la question liée, je suppose que les deux réponses fonctionnent - celle qui a le plus de votes positifs est la mienne, mais la réponse acceptée utilise une nouvelle méthode qui n'existait pas lorsque j'ai écrit ma solution. Je n'ai pas essayé la réponse acceptée.