28 votes

Comment décompresser les dossiers CVS après avoir utilisé git-cvsimport?

Doublons Possibles:
travailler avec .git/info/exclure trop tard
.gitignore fichier de ne pas l'ignorer
git - suppression d'un fichier à partir de la source de contrôle (mais pas à partir de la source)

J'ai CVS/ dans mon les deux .gitignore et mon .git/info/exclude fichiers. Mais pour certaines raisons des modifications à tout CVS dossier sont toujours suivis.

Je suis fatigué d'avoir à manuellement des nations unies-des changements de phase dans ces dossiers.

Comment puis-je faire git arrêter le suivi de l'CVS dossiers une fois qu'il est décidé à les suivre?

61voto

meagar Points 85475

.gitignore seulement des causes git d'ignorer sans traces de fichiers. "CVS" est déjà suivies de sorte que vous devez d'abord le supprimer à partir du référentiel avec:

git rm -r --cached CVS

L' --cached option indique à git de quitter la copie de travail du fichier intact plutôt que de l'enlever. Une fois cela fait, l'entrée en .gitignore empêchera git à partir de l'interaction avec le CVS répertoire de nouveau.

Comment puis-je faire git arrêter le suivi de l'CVS dossiers une fois qu'il est décidé à les suivre?

Git ne sera jamais "décider" de contenu de la piste, il ne fait que ce que vous lui dites. À un certain point, vous avez ajouté manuellement à l'index et s'engage ensuite dans la banque de données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X