2010-06-23 6 views
2

Comment puis-je ajouter un dossier de manière récursive, avec ses sous-dossiers et ses fichiers? Lorsque j'utilise git add folder_name, seul ce dossier est ajouté. git status montre maintenant les fichiers sous les sous-dossiers sont présentés comme de nouveaux fichiers et non-suivis.Ajout de dossiers/sous-dossiers/fichiers dans Git

Par exemple, en application Rails, dans le dossier du projet Rails, il y a beaucoup de dossiers:

  • app
  • publique
  • db
  • scénario
  • fournisseur
  • etc.

Existe-t-il un meilleur moyen d'ajouter un projet de rails à git?

+3

avez-vous essayé d'ajouter 'folder_name/.'? –

+0

Cela fonctionne grâce :) – felix

Répondre

4
cd desired_directory; git add .; 

Er, il semble que cela a été répondu par Justin L. dans un commentaire alors que je frappe comme.

+0

Attendez, 'cd foo; git add .' a un résultat différent de 'git add foo'? – Cascabel

+0

@Jefromi: apparemment, il a. 'git add foo/.' serait la même chose. Bien que l'expression "un nom de répertoire principal (par exemple' dir' pour ajouter "dir/file1" et "dir/file2") peut être donnée pour ajouter tous les fichiers dans le répertoire, récursivement. " dans la page de manuel 'git add' semble contredire cela. – VonC

+0

@VonC: Eh bien, je n'ai jamais eu de problème pour ajouter des répertoires de façon récursive avec la méthode 'git add foo' - je n'arrive pas à reproduire le problème de l'OP. – Cascabel