2012-12-20 1 views
0

Je sais que je peux supprimer un fichier de suivi et l'ont supprimé avec git rm <file>fichiers suppression de git

ou si je veux garder le fichier et juste retirez-le de suivi, je peux utiliser git rm --cached <file>

mais ce sont les répercussions de cela quand je le pousse au dépôt et que d'autres personnes en tirent? Il est logique que git rm --cached <file> le supprimer du suivi pour tout le monde et ils ont toujours le fichier dans leur répertoire, mais qu'en est-il git rm <file>, va-t-il supprimer le fichier de suivi pour les autres utilisateurs ou va-t-il supprimer le fichier pour eux? ainsi que?

Répondre

1

Il va également supprimer ce fichier pour eux. En fait, cela se produira dans les deux cas - peu importe si vous utilisez --cached ou non puisque ce que vous allez finalement commettre sera la même chose: La suppression du fichier.

4

La différence est:

rm <file> 

Ce sera supprime uniquement le fichier de l'arbre de travail.

git rm <file> 

Cette volonté supprime le fichier de l'arbre de travail et del'indice (qui effectue un suivi par vos mots).

git rm --cached <file> 

Cela ne supprimer le fichier de l'index.

Si vous supprimez un fichier de l'index et que vous appuyez sur vos validations, le résultat est le même, le fichier sera supprimé.

Questions connexes