2010-03-16 3 views
3

J'essaie d'ajouter un répertoire "foo" à mon repo, mais il y a des sous-répertoires que nous pouvons appeler "bar1", "bar2", "bar3" et "bar4"Ajout de dossiers à un dépôt git en ignorant certains sous-dossiers

maintenant, je veux ajouter à mon foo repo, tout en ignorant foo/bar2 et foo/bar3

est-ce possible? Ai-je besoin de les ajouter d'abord, puis supprimer les dossiers que je ne veux pas?

Répondre

5

Utilisez .gitignore. Créez un fichier .gitignore dans votre racine du référentiel qui répertorie les fichiers et les dossiers ignorés

foo/bar2/ 
foo/bar3/ 

Vous pouvez utiliser .gitignore fichiers dans des sous-dossiers et si vous ne voulez pas spécifier tout au niveau de la racine.

1

Si vous voulez toujours ignorer les sous-répertoires, la réponse d'Andrews est ce que vous voulez.

Si vous souhaitez ajouter des fichiers du répertoire à l'index et ignorer les sous-répertoires pour cette validation particulière, alors git add foo/ && git reset foo/bar2 foo/bar3 devrait fonctionner.

Questions connexes