Maison > Questions et réponses > le corps du texte
Maintenant, le projet est contrôlé en version par une combinaison de SourceTree et git.
Au début, j'ai ajouté les fichiers qui devaient être ignorés au fichier .gitignore, mais j'ai constaté que cela ne fonctionnait pas. Ensuite, j'ai cherché sur Internet et il m'a semblé que les fichiers précédemment soumis sur le serveur pour être ignorés devaient être supprimés avant de pouvoir fonctionner, sinon ils seraient invalides. Cela semble plus gênant.
J’ai utilisé la fonction stop tracking, mais je l’ai trouvée inutile. Je ne sais pas comment l’utiliser correctement.
La méthode ignore à l'intérieur est toujours grise et ne peut pas être cliquée, probablement pour les raisons ci-dessus.
Puis-je utiliser directement SourceTree pour ignorer sélectivement certains fichiers ? Parce qu'il existe des fichiers locaux non pertinents qui changeront toujours après l'exécution du programme, une grosse pile est là et encombrée.
淡淡烟草味2017-05-02 09:28:14
Utilisez .gitignore pour filtrer les fichiers, tels que les fichiers intermédiaires lors de la compilation, etc. Ces fichiers n'ont pas besoin d'être suivis et gérés.
Phénomènes :
Ajoutez le fichier file1 dans .gitignore pour filtrer le fichier, mais l'état du fichier file1 est toujours affiché via git status.
Raison :
Ce fichier existe déjà dans la bibliothèque git et le fichier a déjà été poussé.
Le fichier .gitignore ne fonctionne que pour les fichiers qui n'ont pas été ajoutés à la gestion des versions. Si ces fichiers ont déjà été inclus dans la bibliothèque de versions à l'aide de git, cela ne fonctionnera pas.
Solution :
doit être supprimé. dans le fichier de bibliothèque git et mis à jour.
Vérifiez ensuite à nouveau le statut avec git status, et le fichier file1 n'affiche plus le statut.
Source : http://blog.csdn.net/zhangjs0322/article/details/37658669
ringa_lee2017-05-02 09:28:14
Modifiez d'abord .gitignore, puis poussez-le. Vous ne verrez pas les fichiers ou les chemins ignorés la prochaine fois
Quant à l'ignorance uniquement des fichiers que vous spécifiez localement... je ne suis pas sûr
世界只因有你2017-05-02 09:28:14
Cliquez avec le bouton droit sur le fichier non validé et voyez ignorer
淡淡烟草味2017-05-02 09:28:14
Il est recommandé de suivre le compte d'abonnement WeChat : Git Assistant
高洛峰2017-05-02 09:28:14
Ajouter .gitignore
, modifier le fichier : Par exemple :
#是注释
#Java class files
*.class
# generated files
bin/
gen/
PHP中文网2017-05-02 09:28:14
Idem pour mon sourceTree, .gitignore ne fonctionne pas.
Après avoir vérifié pendant un moment, je suis arrivé à la conclusion que git a un cache et doit être nettoyé.
Vous pouvez d'abord soumettre vos modifications localement, puis exécuter les commandes suivantes une par une.
git rm -r --cached .
git add .
git commit -m "fichiers non suivis corrigés"
Référence : http://stackoverflow.com/ques...