2010-09-15 10 views
2

Je veux ignorer l'action .gitignore lors du clonage?comment ignorer l'action .gitignore lors du clonage?

par exemple)

Repository a des fichiers suivants.

A.txt B.o .gitignore < - .gitignore définit * .o

donc mon dépôt local n'a que A.txt lors du clonage.

Mais je veux A.txt B.o .gitignore lors du clonage.

Merci Thenducks!

+0

Vous voulez .gitignore ne pas ignorer les fichiers? –

+0

duplication possible de [Fichiers de configuration spécifiques à la machine d'engagement] (http://stackoverflow.com/questions/1396617/committing-specific-configuration-files) – Senseful

Répondre

3

Le clonage n'a rien à voir avec .gitignore, la raison pour laquelle ces fichiers ne sont pas clonés est très probablement que ... eh bien ... ils sont ignorés! Donc, si vous voulez B.o dans le repo (et par conséquent, dans les clones) alors simplement ajouter ce fichier au repo avec git add -f B.o et le valider.

+2

En d'autres termes, le clonage de clones à partir du _repository_ (c'est-à-dire le répertoire '.git' que vous ne pouvez pas voir) et pas du répertoire de travail. La seule façon d'obtenir un fichier dans le cadre d'un clone est de l'avoir engagé dans le repo. – rfunduk

+0

En fait, il est généralement préférable de faire votre extraction (en général) à partir d'un repo nu et non d'une personne travaille de toute façon (comme dans, il ne devrait pas y avoir un répertoire de travail du tout). – rfunduk

+0

Voir [cette question] (http://stackoverflow.com/questions/8584890/git-default-files-ignoring-after-first-pull) si vous cherchez une solution similaire mais que vous voulez que 'Bo' soit ignoré tous les l'heure est changée. – Senseful

Questions connexes