2011-01-21 2 views

Répondre

6

No. Git pas les fichiers de contenu Circuits, de sorte que vous poussez tout ou rien.
S'il existe des fichiers que vous ne souhaitez pas appuyer sur, ajoutez-les au fichier .gitignore. Si vous les avez déjà validés, vous les appuierez toujours pour ce commit, mais les modifications ultérieures seront ignorées.

+0

Ok grand merci: O) Heureux d'avoir demandé aux experts avant de pousser! – andkjaer

+8

Cette explication pourrait être meilleure. Git pense à l'histoire en termes de commits, et quand vous poussez, vous poussez les commits vers la télécommande. Un commit par définition représente un état de votre arbre de travail entier, pas un seul fichier. Cela n'a pas d'importance si git suit le contenu ou les fichiers; un commit représente toujours * tout * et ne peut pas être disséqué pour pousser. – Cascabel

+5

Votre commentaire sur le gitignore est également un peu off. Si vous avez déjà validé des fichiers, les ajouter au gitignore ne fera rien (cela a été demandé mille fois sur SO). Vous devez également les supprimer du suivi ('git rm --cached') et valider cette suppression, ou git continuera à les traiter comme d'habitude. Le gitignore est uniquement appliqué aux fichiers non suivis. – Cascabel

3

Si vous ne validez qu'un seul fichier, il est le seul qui sera poussé.