J'apprends encore le git et je le prends en main. Je veux ignorer les fichiers localement pour mon flux de travail uniquement. J'ai lu plusieurs Q & Comme ici et aussi bien que la documentation git, mais aucun d'entre eux ne mentionne ou n'explique comment créer et accéder au fichier .git/info/exclude
afin de le modifier. Je n'ai pas le fichier ou du moins ce n'est pas dans le répertoire racine de git quand j'appelle la commande ls -la
pour voir tous les fichiers cachés dans mon dépôt local. Je vois seulement .git
, .gitignore
et d'autres fichiers vus dans le dépôt.Comment créer/ajouter un fichier .git/info/exclude pour ignorer des fichiers localement?
Il existe d'autres fichiers système qui continuent à s'afficher tels que modifiés chaque fois que je les édite et les met en scène. Je finis par devoir le stocker à chaque fois pour pouvoir commettre/pousser dans le dépôt distant.
J'ai essayé d'utiliser des commandes comme nano .git/info/exclude
, cat .git/info/exclude
en supposant que je devais en créer un pour le faire fonctionner, mais il est écrit Error: No such file or directory
. Alors, comment accéder au fichier pour commencer à les ignorer localement pour rendre mon flux de travail plus facile et moins fastidieux?
Aussi, je courais la commande cd .git
et je vois certains fichiers dans le répertoire .git
(mais pas de dossier info/exclude
):
Note: Je suis conscient de la git update-index --assume-unchanged <file>
et git update-index --skip-worktree <file>
que d'autres moyens ignorer les fichiers localement, mais je suis intéressé à savoir comment le faire avec .git/info/exclude
façon.
Re votre note finale: si vous pouvez 'update-index git --skip-worktree', puis '' est * dans le index en ce moment * et donc * ne peut pas être ignoré *. Une entrée ignorée, peu importe où vous l'avez placée, n'aura aucun effet en ce moment, car ce nom de chemin de fichier est dans l'index. –
torek