J'ajoute le contrôle de source à un projet qui n'en avait pas. Le problème est qu'il y a beaucoup de fichiers à ajouter initialement à git avec un fichier .gitignore , mais je ne peux pas comprendre comment ajouter tous les fichiers sans inclure les fichiers correspondant à quelque chose dans le fichier .gitignore .
git add *
La commande ci-dessus n'ajoute aucun fichier car elle détecte les fichiers ignorés par .gitignore .
git add -f *
La commande ci-dessus ajoutera tous les fichiers, y compris les fichiers que je souhaite ignorer.
Alors, comment puis-je ajouter tous les fichiers tout en adhérant au fichier .gitignore ?
git add --all .
quelle est la différencegit add .
dans ce contexte?Cela ajoutera tous les chemins et ignorera les correspondances de .gitignore
la source
Essayez
git add .
(ce qui signifie "ajouter tous les fichiers dans le répertoire actuel et ci-dessous")la source
Une autre option consiste à utiliser le
exclude
fichier du dépôt Git . Ce fichier fonctionne de la même manière qu'un.gitignore
fichier mais n'est pas validé dans le dépôt.À partir de la documentation Github :
Vous pouvez utiliser cette technique pour les fichiers générés localement que vous ne vous attendez pas à ce que d'autres utilisateurs génèrent, tels que les fichiers créés par votre éditeur.
Utilisez votre éditeur de texte préféré pour ouvrir le fichier appelé
.git/info/exclude
à la racine de votre référentiel Git. Toute règle que vous ajoutez ici ne sera pas archivée et ignorera uniquement les fichiers de votre référentiel local..git/info/exclude
exclude
fichier comme vous le feriez pour le.gitignore
fichierla source