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.
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
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
Cliquez avec le bouton droit sur le fichier non validé et voyez ignorer
Il est recommandé de suivre le compte d'abonnement WeChat : Git Assistant
Ajouter
.gitignore
, modifier le fichier : Par exemple :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...