2016-04-01 4 views
1

Ich frage mich, wenn es eine Möglichkeit gibt, automatisch von Git ziehen, ohne Dateien in einem bestimmten Ordner zu überschreiben, habe ich bereits einen Weg zum automatischen ziehen und lokale Daten zu überschreiben, aber wir haben auch Log-Dateien/Spieler-Logs, die vom Pull ausgeschlossen werden müssen.automatische Pull von Git ohne einen bestimmten Ordner

Gibt es trotzdem durch Gitignore zu tun? (Ich bin noch neu zu git und habe versucht, den Ordner auszuschließen und einschließlich Dateien ohne Erfolg bisher)

Vielen Dank im Voraus!

+0

Mögliche Duplikat [Ist es möglich, für git pull ignorieren einige Dateien/Ordner zu ignorieren ?] (http://stackoverflow.com/questions/36376136/is-it-possible-for-git-pull-to-ignore-some-files-folders) – tripleee

+0

Nein, es muss keine aktiven Protokolldateien geben in der Git-Repo, und nicht vollständig aus Git entfernen ist das gleiche für den Benutzer Logs – crasyboy42

+0

Ich fürchte, ich kann Ihre Widerlegung nicht analysieren, aber die verknüpfte Frage zeigt Wie behalte ich die lokale Version einer Datei, selbst wenn sie durch das Ziehen überschrieben oder verschmolzen würde? – tripleee

Antwort

-1

ja, gehen Ihre gitignore bearbeiten, dies alles innerhalb des Ordners

relative/path/to/foldername/** 

siehe https://git-scm.com/docs/gitignore für andere Musterbeispiele

+0

'.gitignore' gibt Dateien an, die nicht nachverfolgt werden sollen, aber wenn eine Datei bereits nachverfolgt wird, wird sie durch Hinzufügen zu' .gitignore' weder aus der Gruppe der verfolgten Dateien entfernt, noch verhindert sie das Auschecken oder Zusammenführen von Änderungen an der Datei. Gemäß der Dokumentation, auf die Sie verlinken; * Dateien, die bereits von Git nachverfolgt werden, sind nicht betroffen. * – tripleee

+0

Also, wenn ich vorhandene Dateien nicht tracke, wird es nicht aktuelle Dateien und neue Dateien enthalten, oder? – crasyboy42

+0

Äh, ich bin mir nicht sicher, was ich verlange. Nicht aufgezeichnete Dateien sind Dateien, die Git nicht auf Änderungen oder Status überwacht, d. H. Git zeichnet keine Historie auf oder kümmert sich nicht darum, ob sie existieren oder nicht. – tripleee