11
votes

Git: masquer / supprimer des fichiers ne jamais être versé

J'essaie de commencer à utiliser Git et TortoiseGit.

Y a-t-il un moyen de masquer des fichiers qui ne doivent jamais être suivis complètement? Actuellement, tous les fichiers de construction temporaires sont dans la même liste "NON VERSEED" en tant que nouveaux fichiers lorsque je commente un changement.


2 commentaires

Cela peut être fait directement dans tortisgit ! Voir La réponse de Linquize .


Envisagez de changer la réponse acceptée à La réponse de Linquize , comme cette question est quelque peu spécifique à Tortoisegit et moins sur la méthode Git Git.


5 Réponses :


10
votes

Vous devez rechercher fichiers .gitignore .

git help gitignore


0 commentaires

25
votes

Créer un fichier texte appelé .gitignore dans votre dossier racine et ajouter des lignes comme les fichiers suivants: xxx

ajoutez .gitignore à votre référentiel git et commettre: xxx


2 commentaires

Merci! En tant que note latérale, les chemins peuvent être sélectionnés dans une fenêtre de validation de tortue-git et être copiés dans le presse-papiers, ce qui facilite la tâche de les atteindre dans le .gitignore


Oui, mais il peut être plus facile d'utiliser dans la fonctionnalité de Tortoisegit (dans une autre réponse ici).



9
votes

Tortoisegit peut ajouter des fichiers à la liste Ignorer avec de nombreuses options.

Cliquez avec le bouton droit de la souris sur un fichier dans un référentiel → tortoisegit Ajouter à l'Ignore List → Par nom de fichier / par extension

Une boîte de dialogue Affiche les options:

Ignorer le type

Ce fichier uniquement (Nom absolu de correspondance),

récursif (correspondance de même nom)

Ignorer le fichier

.gitignore dans le répertoire racine (besoin de commettre)

.gitignore dans le répertoire inclus (besoin de commettre)

.git / info / exclude (comme un fichier de configuration, stocké localement)

Voir aussi: Entrée manuelle , Chapitre 2 . Guide d'utilisation quotidienne de Tortoisegit , Ignorez des fichiers et des annuaires .


0 commentaires

5
votes

Si vous avez déjà ajouté des fichiers au référentiel, mais vous devez supprimer / les ignorer, procédez comme suit:

  1. Déplacez ces fichiers quelque part hors du référentiel.
  2. faire un commit, qui supprimerait ces fichiers du référentiel
  3. Déplacez ces fichiers vers le référentiel à l'endroit où ils ont été
  4. Faites un commit, mais maintenant au lieu d'ajouter ces fichiers au référentiel, cliquez avec le bouton droit de la souris sur ces fichiers. Sélectionnez Ajouter à Ignorer List par nom de fichier . L'option à laquelle vous ajoutez ceux-ci est hors de propos, mais vous pouvez rechercher la différence sur Internet.

0 commentaires

5
votes

Étant donné que l'un des avantages de Tortoisegit est d'utiliser l'interface utilisateur, surtout si vous avez utilisé d'autres produits tels que Tortoisisesvn et TORTOISHG , voici quelques moyens de l'interface utilisateur:

fichier non ajouté

Un moyen simple d'ajouter des fichiers au .gitignore exclusions est lorsque vous sélectionnez des fichiers à mettre en œuvre lorsque vous faites un Git commit via Tortoise - Tortue va répertorier tout Fichiers non ignorés qui ne sont pas actuellement dans votre référentiel sous les fichiers non versé en bas de l'écran de validation:

Ajout d'exclusions de fichier à .gitignore lors de la commission

fichier indésirable déjà ajouté par erreur

Si vous avez déjà commis ou poussé le fichier indésirable, une autre solution dans les versions de Tortoise (CIRCA 1.8.14) de TortoiseGit pour supprimer un fichier existant de votre branche de référentiel et l'ajouter à l'un des .gitignore < / code> s est masqué sous la fonction de la souris droite Supprimer et ajouter à Ignorer la liste :

supprime le fichier VERSED du référentiel et ajout à Gitignore

Vous avez ensuite plusieurs options .gitignore à choisir, que ce soit sur l'ajout de ce fichier ou de ce fichier Wildcard, ainsi que sur lequel .gitignore pour l'ajouter à - local Dossier, racine de référentiel, ou votre `.git / info / exclude '.

Cependant, juste à la dernière minute, vous avez la possibilité de garder la copie locale du fichier:

supprimé du référentiel, mais conservé localement


0 commentaires