J'ai eu un répertoire de travail propre et j'ai apporté un clone d'un dépôt Git la nuit dernière. Mais maintenant, mon serveur local a créé et contient un dossier de statistiques que je veux ignorer.
Je n'arrive pas à faire en sorte que Git ignore ce dossier lorsque j'exécute un statut git.
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: app_public/views/pages/privacy.php
new file: app_public/views/pages/terms.php
new file: public_html/stats/ctry_usage_200908.png
new file: public_html/stats/daily_usage_200908.png
new file: public_html/stats/dns_cache.db
new file: public_html/stats/hourly_usage_200908.png
new file: public_html/stats/index.html
new file: public_html/stats/usage.png
new file: public_html/stats/usage_200908.html
new file: public_html/stats/webalizer.current
new file: public_html/stats/webalizer.hist
Changed but not updated:
modified: .gitignore
J'ai ajouté dans mon .gitignore quelques lignes différentes mais il essaie toujours de les ajouter:
public_html/stats
public_html/stats/**
public_html/stats/**/*
public_html/stats/*
git add
enregistrés.Pour cela, il y a deux cas
Cas 1: fichier déjà ajouté au repo git.
Cas 2: Fichier nouvellement créé et son état toujours affiché comme fichier non suivi lors de l'utilisation
Si vous avez le cas 1:
ÉTAPE 1: puis exécutez
pour le supprimer du cache du dépôt git
s'il s'agit d'un répertoire, utilisez
ÉTAPE 2: Si le cas 1 est terminé, créez un nouveau fichier nommé
.gitignore
dans votre dépôt gitÉTAPE 3: utilisez ce qui suit pour dire à git d'ignorer / supposer que le fichier est inchangé
ÉTAPE 4: Maintenant, vérifiez le statut en utilisant git status open
.gitignore
dans votre éditeur nano, vim, geany etc ... n'importe lequel, ajoutez le chemin du fichier / dossier à ignorer. S'il s'agit d'un dossier, l'utilisateurfolder_name/*
doit ignorer tous les fichiers.Si vous ne comprenez toujours pas, lisez l' article git ignore file link.
la source
fatal: Unable to mark file .idea/jsLibraryMappings.xml
je le faisupdate-index
fatal: Unable to mark file
erreur. Veuillez aider.De "git help ignore" nous apprenons:
Par conséquent, ce dont vous avez besoin est
la source
C'est
/public_html/stats/*
.la source
Je suis incroyablement paresseux. Je viens de faire une recherche dans l'espoir de trouver un raccourci vers ce problème, mais je n'ai pas obtenu de réponse, alors je l'ai renversé.
~ / bin / IGNORE_ALL
EG: IGNORE_ALL ajouté la statistique ignore
Cela ajoutera simplement tous les fichiers ignorés à votre .gitignore et commit. notez que vous souhaiterez peut-être ajouter des annotations au fichier par la suite.
la source