2010-01-05 5 views
4

J'ai cloné un dépôt subversion en utilisant git svn. La source a des fichiers de configuration que je dois modifier pour s'adapter à mon système. Je voudrais stocker mes modifications dans ces fichiers dans mon référentiel local (pour passer facilement d'une branche à une autre sans m'inquiéter des fichiers modifiés localement) mais je voudrais éviter que ces modifications soient transférées dans le référentiel distant.Comment empêcher git de pousser des changements dans certains fichiers

Quelqu'un peut-il m'aider?

Merci d'avance.

+0

http://stackoverflow.com/questions/2173726/prevent-local-changes-to-get-pushed-in-git –

+0

http://stackoverflow.com/questions/655243/ignore-modified-but-not -committed-files-in-git –

+0

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

Répondre

0

Vous ne pouvez pas simplement mettre ces fichiers dans .gitignore et utiliser le reste du repo tel quel? Je pense que ça devrait marcher. Ou voulez-vous que les fichiers soient contrôlés en version locale, mais ne soient pas poussés? Je ne suis pas sûr que ce soit possible puisque ce sont les changements qui sont poussés plutôt que les fichiers.

Si vous avez déjà un .gitignore dans le repo, vous pouvez modifier votre configuration git locale pour utiliser un autre fichier d'exclusion dans lequel vous excluez les fichiers que vous voulez (git help gitignore) pour plus de détails. Cela fonctionnerait-il?

+0

Je ne peux pas ajouter le à '.gitignore' parce qu'ils sont déjà dans le repo. Ce que je voudrais, c'est exactement ce que vous vous référerez ensuite. Gardez-les localement, mais ne poussez pas les changements en amont. –

2

Il ya environ un an, j'ai écrit git-overlook, que je réalise maintenant est un git-ignore basé sur le morceau. C'est un logiciel alpha et je n'ai pas toutes les fonctionnalités que je veux, mais peut-être ce que vous cherchez.

Questions connexes