Ich hatte ein sauberes Arbeitsverzeichnis und brachte gestern Abend einen Klon von einem Git-Repo. Aber jetzt hat mein lokaler Server einen Statistikordner erstellt und enthält diesen, den ich ignorieren möchte.
Ich kann Git nicht dazu bringen, diesen Ordner zu ignorieren, wenn ich einen Git-Status ausführe.
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
Ich habe in meinem .gitignore ein paar verschiedene Zeilen hinzugefügt, aber es wird immer noch versucht, sie hinzuzufügen:
public_html/stats
public_html/stats/**
public_html/stats/**/*
public_html/stats/*
git add
gespeichert.Dafür gibt es zwei Fälle
Fall 1: Datei bereits zu Git Repo hinzugefügt.
Fall 2: Neu erstellte Datei und ihr Status wird bei Verwendung weiterhin als nicht verfolgte Datei angezeigt
Wenn Sie Fall 1 haben:
SCHRITT 1: Dann laufen
um es aus dem Git Repo Cache zu entfernen
Wenn es sich um ein Verzeichnis handelt, verwenden Sie
SCHRITT 2: Wenn Fall 1 abgeschlossen ist, erstellen Sie eine neue Datei mit dem Namen
.gitignore
in Ihrem Git-RepoSCHRITT 3: Verwenden Sie Folgendes, um git anzuweisen, die Datei zu ignorieren / anzunehmen, dass sie unverändert ist
SCHRITT 4: Überprüfen Sie nun den Status mithilfe des
.gitignore
in Ihrem Editor geöffneten Git-Status. Nano, vim, geany usw. Fügen Sie den Pfad der zu ignorierenden Datei / des zu ignorierenden Ordners hinzu. Wenn es sich um einen Ordner handelt, muss der Benutzerfolder_name/*
alle Dateien ignorieren.Wenn Sie immer noch nicht verstehen, lesen Sie den Artikel git ignorieren Dateilink.
quelle
fatal: Unable to mark file .idea/jsLibraryMappings.xml
wenn ich es tueupdate-index
fatal: Unable to mark file
Fehler bekommt . Bitte helfen Sie.Aus "git help ignore" lernen wir:
Deshalb brauchen Sie
quelle
Es ist
/public_html/stats/*
.quelle
Ich bin unglaublich faul. Ich habe nur eine Suche durchgeführt, in der Hoffnung, eine Verknüpfung zu diesem Problem zu finden, aber keine Antwort erhalten, also habe ich das erledigt.
~ / bin / IGNORE_ALL
EG: IGNORE_ALL hinzugefügt stat ignoriert
Dadurch werden einfach alle Ignorierdateien an Ihren .gitignore angehängt und festgeschrieben. Beachten Sie, dass Sie der Datei anschließend möglicherweise Anmerkungen hinzufügen möchten.
quelle