Supprimer le fichier sans le supprimer?


23

J'ai un fichier suivi dans un référentiel git. Comment décompresser ce fichier sans le supprimer à l'aide de magit?

Réponses:


20

Frapper igitignore le fichier et le retrace du dépôt git.

En coulisses, c'est le cas git rm --cached- Plus d'informations sur cette commande git à partir d'une question StackOverflow


Notez que vous n'avez pas besoin de l'ajouter au fichier gitignore. Jeter juste (je crois par défaut "k") les changements sur gitignore après i.
deadghost

La suppression (utilisation k) ramène simplement le contenu du fichier à son dernier état validé; il ne le retrace pas. Pour le tester, modifiez le fichier que vous venez de gsupprimer , appuyez sur le tampon magit pour actualiser le contenu et vous verrez ce fichier réapparaître dans la section Unstaged .
Kaushal Modi

Je veux dire rejeter les modifications sur .gitignore.
deadghost

D'accord, je comprends maintenant ce que vous dites. iAppuyez d' abord sur le fichier que vous souhaitez déceler, puis appuyez ksur .gitignore. Pour mon cas d'utilisation, s'il y a un fichier que je veux déceler, je veux aussi le gitignore. De cette façon, mon tampon magit reste propre et vide :)
Kaushal Modi

3
Si vous n'avez pas besoin d'ajouter le fichier à gitignore, utilisez K (c'est k majuscule).
Patrick Fournier


5

Utiliser à M-x magit-file-untrackpartir d'un tampon visitant un fichier suivi ou à partir d'un tampon Magit. Lorsque le tampon visite un fichier, ce fichier est proposé comme choix par défaut.

Lorsque le point se trouve sur un fichier dans un tampon Magit, cela est également proposé par défaut. Vous pouvez également ajouter le nouveau magit-insert-tracked-filesà magit-status-sections-hook, puis une arborescence de tous les fichiers suivis est insérée dans le tampon d'état (mais cela peut ne pas être bon pour les performances dans les grands référentiels).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.