682 votes

annuler un mise à jour de git-index--assumer-inchangé<file></file>

La façon dont vous git ignorer regarder/suivi un dir/fichier particulier. Il suffit de le lancer :

``

Maintenant comment vous l’annuler ?

873voto

adardesign Points 6182

exécuter ce: git update-index --no-assume-unchanged <file>

Pour obtenir une liste de répertoire/fichiers assume-unchanged d'exécuter ce:

git ls-files -v|grep '^h'

152voto

adswebwork Points 487

Si c'est une commande que vous utilisez souvent, vous voudrez peut-être organiser un alias pour elle aussi.

hide = update-index --assume-unchanged
unhide = update-index --no-assume-unchanged

Après l'enregistrement à votre gitconfig, vous pouvez exécuter un nettoyeur de commande.

git hide myfile.ext

ou

git unhide myfile.ext

Cette ressource a été très utile

47voto

git update-fonction index a plusieurs options que vous pouvez trouver en tapant comme ci-dessous:

git update-index --help

Ici vous trouverez divers option - comment traiter avec la fonction de mise à jour de l'index.

[si vous ne connaissez pas le nom de fichier]

git update-index --really-refresh 

[si vous connaissez le nom de fichier ]

git update-index --no-assume-unchanged <file>

restaurera tous les fichiers de ceux qui ont été ajoutés dans la liste des ignorés par.

git update-index --assume-unchanged <file>

45voto

hobbs Points 71946

Je suppose (heh) vous signifiait --assume-unchanged, car je ne vois pas l' --assume-changed option. À l'inverse de l' --assume-unchanged est --no-assume-unchanged.

13voto

sagunms Points 1903

L'ajout d' @adardesign's réponse, si vous souhaitez réinitialiser tous les fichiers qui ont été ajoutés assume-unchanged liste no-assume-unchanged d'un seul coup, vous pouvez effectuer les opérations suivantes:

git ls-files -v | grep '^h' | sed 's/^..//' | sed 's/\ /\\ /g' | xargs -I FILE git update-index --no-assume-unchanged FILE || true

Ce sera juste la bande de les deux personnages de sortie de grep c'est à dire "h ", puis s'échapper des espaces qui peuvent être présents dans les noms de fichier, et enfin || true permettra d'éviter la commande de mettre fin prématurément au cas où certains fichiers dans la boucle comporte des erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X