J'ai un fichier nommé "myfile.php" sur mon serveur et sur mon ordinateur.
Je veux supprimer myfile.php de l'index git afin d'empêcher le changement de myfile.php dans le serveur. Je fais cela en ajoutant le fichier à .gitignore et en supprimant le fichier de l'index avec "git rm --chached myfile.php"
Maintenant, quand je lance "git pull" il supprime le fichier lui-même du répertoire de travail dans le serveur, mais je veux le garder sur le serveur et juste le garder à l'abri de changer. Quel est le problème?Supprimer un fichier de l'index git supprime également le fichier du serveur
2
A
Répondre
2
Si vous avez accidentellement ajouté à l'index d'un fichier que vous souhaitez supprimer de l'index (mais pas supprimer de l'histoire de git) puis utilisez:
git reset HEAD <file>
Vous pouvez également noter que lorsque vous exécutez git status
, git vous dira ce fait:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: my_file
#
$
connexes: http://stackoverflow.com/questions/3833757/how-do-i-gitignore-and-delete-an-already-commited-file-without-affecting- autre-w –