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?

deadghost
la source

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

Kaushal Modi
la source
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
6

Dans le tampon Magit, appuyez sur K (majuscule k) sur le fichier. Il fonctionne avec magit 2.3; Je ne sais pas pour les versions antérieures.

Patrick Fournier
la source
f6a6f40fe8321f3ceb4b8ea9581e450149fea66a , on dirait que c'est depuis 2.1
npostavs
2
Je pense que cela devrait être la réponse acceptée pour la question posée, même si les autres ont été utiles.
salotz
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).

tarse
la source