git update-index --assume-inchangée dans l'annuaire

git 1.7.12

Je veux marquer tous les fichiers ci-dessous un répertoire donné à assumer inchangé.

1) git update-index --assume-unchaged dir/ donne "en Ignorant le chemin."

2) git update-index --assume-unchaged dir/* rapidement en échec parce qu'il va rencontrer les fichiers qui ne sont pas suivis, par conséquent, il donne "fatal: Impossible de marquer un fichier" et se ferme.

3) Essaie de générer une liste de fichiers à la marque. cd dans le dossier de votre choix, puis exécutez git ls-files | tr '\n' ' ' | git update-index --assume-unchanged. Ce qui ne produit pas de message d'erreur, mais il n'a pas réussi à marquer les fichiers. La première partie de la commande, git ls-files | tr '\n' ' ', produit correctement un espace délimité liste de tous les fichiers que je veux souligner. Si je fais un copier-coller de la sortie de cette commande dans la ligne de commande, puis le git update-index commande fonctionne. Ce n'est pas de travailler avec les tuyaux?

Non, il n'est pas suffisant pour moi pour ajouter dir pour .gitignore. J'ai besoin de ces fichiers dans le référentiel, mais les modifications non seront prises sur place qui doivent être ignorés, de sorte que les utilisateurs peuvent ne tire.

InformationsquelleAutor Xander Dunn | 2012-09-05