2017-06-19 7 views
1

Problem:Git ignorieren alle Änderungen an einem Git Repository

So wie es auf einer Pro-Datei-Basis zu tun ist, wie folgt:

git update-index --assume-unchanged <file> 

aber aus Leistungsgründen, sobald ich initialisieren ein git repository Ich möchte alle Änderungen an jeder Datei ignorieren, die dem Repo hinzugefügt wird.

Lösung:

Eine Lösung hierfür ist ein * auf einer .gitignore Datei innerhalb des Repo zu setzen, und dann bekommen wir das gewünschte Verhalten.

Gibt es einen saubereren Weg? I.e. Gibt es einen git config-Befehl, der dasselbe wie oben tut?

+5

Git ist ein Versionskontrollsystem, das hauptsächlich zum Nachverfolgen von _changes_ zu Dateien verwendet wird. Willst du es wirklich zwingen _not_ _ _changes_ zu Dateien zu verfolgen? Ich denke du solltest ein anderes Werkzeug benutzen. – Melebius

+1

Warum nicht einfach eine Momentaufnahme des Inhalts des Indexes extrahieren und vergessen, dass es sich dann um ein Git-Repository handelt? –

Antwort

1

Wenn Sie ein repository-lokales gitignore möchten, das lokal für Ihren Klon des Repositorys ist und nicht als .gitignore in den Quellbaum selbst gespeichert wird, können Sie die Datei yourrepo/.git/info/exclude bearbeiten.

Hier können Sie eine Zeile mit * hinzufügen, um dasselbe zu erreichen, das Sie mit einer normalen .gitignore Datei erreichen würden.

Verwandte Themen